c++ 的 Makefile 生成器?
以下构建系统:cmake、jam 和 bjam 是否也像 qmake 一样生成 makefile? MS Visual C++ 使用什么实用程序来生成 make 文件?
Do the following build systems: cmake, jam and bjam also generate makefiles like qmake does? What utility does MS visual c++ uses to generate make file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
CMake 确实为不同平台上的多个不同构建系统生成 makefile 和项目文件。 CMake 比专门用于 Qt 项目的 qmake 更通用。
jam 和 bjam 是 make 的替代品,即不同的语法。它们不生成构建文件。
生成解决方案后,您可以通过保存它们来从 Visual Studio 生成 makefile(nmake 可以使用)。
CMake does generate makefiles and projects files for several different build systems on different platforms. CMake is more generalised than qmake, which is specialised for Qt projects.
jam and bjam are replacements for make, i.e. different syntax. They do not generate build files.
You can generate makefiles (that nmake can use) from Visual Studio by saving them out once you have generated a solution.
Visual Studio 有自己的项目文件格式 (*.vcproj),CMake 可以生成该文件格式。 CMake 还可以生成 Makefile。
我强烈推荐 CMake。
Visual Studio has its own project file format (*.vcproj), which CMake can generate. CMake can also generate Makefiles.
I can highly recommend CMake.
您可能需要查看 premake。不确定它是否执行 qmake 的操作,但它确实为多个工具生成项目/make 文件。
You might want to look at premake. Not sure if it does what qmake does, but it does generate project / make files for several tools.