Mar*_*sen 34 c++ netbeans cmake
我正在做一个大项目,有些人可能会说很棒.
该项目正在使用cmake和netbeans在c ++中开发.一切都运行正常,除了每次我对项目进行更新,添加或删除源文件这一事实时,netbeans运行cmake并将新项目添加到"项目"列表中.这有点烦人,因为我倾向于这么做.
有没有一种聪明的方法可以确保每次添加子目录时netbeans都不会创建新项目?
Alb*_*dez 27
从NetBeans 6.8开始,CMake处理得很好,就像任何其他configure
脚本一样:
CMakeLists.txt
驻留的位置).NetBeans将运行cmake
以在Makefile
必要时
(或单击"重新配置项目"时)构建.
有关详细信息,请参阅NetBeans论坛上的原始主题.
oll*_*llo 24
基于CMake的项目与NetBeans完美配合.
C/C++ Project with Existing Sources
CMakeLists.txt
)Select Configuration mode
设定Custom
Next
Run Configure Script in Subfolder
(默认文件夹是build
)Next
直到您可以单击完成Finish
,Cmake将运行并构建您的项目这种方式比自动方式长一些,但实际上只需设置两个刻度.
优势以及额外费用的原因:CMake现在将所有本地缓存文件放在子文件夹(build
)中并将它们分开放在一个地方 - 而不是将它们与其他项目的东西混合在一起.
这样可以保持一个干净的项目结构,因为这些文件仅适用于您的项目并由每个配置运行创建.
作为额外的:如果您必须手动删除CMake缓存 - 有时会发生这种情况 - 只有一个目录,其中包含所有内容.
从NetBeans 8.0开始,所有CMake文件都有语法着色.
我收到此错误:"无法启动cmake:没有这样的文件或目录"
我不得不使用NetBeans - >首选项 - > C/C++(构建工具) - >将CMake命令设置为/ opt/local/bin/cmake.
归档时间: |
|
查看次数: |
28521 次 |
最近记录: |