c++ - 使用 Visual Studio 2008 使用 Makefile 构建 C++ 项目

标签 c++ visual-studio-2008

我下载了cpptest来自互联网,我想使用 Visual Studio 2008 构建它。

问题是 .slnvcproj 文件,Makefile.am 是分布式的,我相信所有的必要的包含文件包含在 Makefile.am 中。

如何使用Makefile.am生成VS工程文件?我尝试使用 Cmake,但分发版中没有 CMakeList。

编辑:感谢所有的回答!毕竟分发了一个sln文件。但我仍然有兴趣知道我最初问题的答案。

最佳答案

cpptest 的 visual studio 项目文件在 win 目录中,而不是在 makefile 所在的 src 目录中..

编辑

makefile 旨在与 GNU make 一起使用。如果你想在 Windows 上使用它,你可以查看 Mingw、GnuWin32 或 Cygwin。但它们还需要 gcc 进行编译,因此您不会真正使用 VS。

然而,对于大多数没有外部依赖项的项目来说,如果您没有 VS 项目文件也没什么大不了的:毕竟 makefile 只是源文件和一些编译选项的列表。要成功构建像 cpptest 这样的项目,您只需创建一个 emtpy VS 项目,将所有源文件添加到其中,将输出类型设置为可执行文件,构建它就可以了。最终您可以调整优化选项,但对于其余部分,默认选项就可以了。

关于c++ - 使用 Visual Studio 2008 使用 Makefile 构建 C++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646750/

相关文章:

visual-studio-2008 - 取消VS中正在运行的构建过程

c++ - 调试时如何看到整个数组

c++ - 未定义的行为和顺序点

c++ - C++ 中 main 签名的参数可以有 unsigned 和 const 限定符吗?

c++ - 使用for循环在基于数组的列表中实现删除

c# - 风格警察 SA1638

c++ - 找不到 highgui100d.dll,我在网上搜索过,但一无所获

c++ - 在将成员函数作为函数变量传递时无效使用非静态成员函数 C++

windows - 使用免费软件在 Windows 上生成 64 位版本

visual-studio - 有没有办法在 Visual Studio 中显示整个解决方案的构建时间?