1 c++ project-management cmake cmake-gui
我已经看了一会儿CMake,我真的很喜欢使用代码而不会混淆多个IDE的项目文件.只有一件事我不明白:
您的项目包含CMake文件,每个开发人员都可以从中为自己喜欢的IDE生成自己的项目.但是,如何将这些东西再次合并到一般(CMake)项目文件夹中呢?或者您是否需要再次手动同步已更改的文件,方法是再次将它们复制到常规项目文件夹中?
我希望你们能帮助我解决这个问题!
生成的项目文件是构建工件,就像目标文件一样.它们不能移植到其他系统,不应手动修改或检入版本控制系统.而是,检查CMakeLists.txt文件.请注意,这些生成的项目文件直接引用源文件,不仅可用于构建,还可用于编辑源文件.
对项目的更改直接进行CMakeLists.txt(例如添加新文件或链接到新库).如果需要进行更改以支持某个开发环境,请仔细制作,并进行测试以确保您没有在其他人的环境中破坏构建.例如,IF(WIN32)或IF(UNIX)允许系统类型的基本条件.基于精确构建工具,系统架构,库或其他文件的存在或不存在等,还有更多可能.
强烈建议构建"out-of-source",以便构建工件(包括生成的项目文件)根本不接触源树.这可以使您的源代码控制软件保持干净,并允许多个编译器使用同一来源的多个编译器.
| 归档时间: |
|
| 查看次数: |
175 次 |
| 最近记录: |