Gnome Builder 为 CMake 项目设置源目录

Posted

技术标签:

【中文标题】Gnome Builder 为 CMake 项目设置源目录【英文标题】:Gnome Builder set source directory for CMake projects 【发布时间】:2021-12-07 07:45:29 【问题描述】:

我有一个项目,其目录结构是:

Application
 |_Project
 | |_CMakeLists.txt
 | |_source.cpp
 | |_...
 |_other stuff
 |_...

现在,我在 Builder 中打开了“Project”文件夹,其中包含 CMakeLists.txt 和应用程序的源代码,但 Builder 反而打开了父目录(“Application”),并将构建配置设置为从那里。自然,构建失败是因为“应用程序”文件夹确实不包含任何源或 CMakeLists.txt。我在 Builder 中进入了 Build 配置界面,但是显示源目录的文本框是只读的,并设置为“Application”文件夹。我无法让 Builder 将“项目”子文件夹作为项目目录打开,即使我选择了其中一个子文件夹,它仍然会打开“应用程序”父目录。我该怎么做才能只打开内部的“源”文件夹?将源代码移动到“应用程序”文件夹不是一种选择,因为那里还有其他包含其他内容的文件夹,并且它是一个相当大的项目,其目录树应保持当前形式不变。

【问题讨论】:

【参考方案1】:

我认为,如果您打开 CMakeLists.txt 而不是“目录”,它应该可以工作。该目录始终查找 .git 父级并在那里设置目录。您可以在右下角的打开项目对话框中选择应该使用哪个文件。

【讨论】:

以上是关于Gnome Builder 为 CMake 项目设置源目录的主要内容,如果未能解决你的问题,请参考以下文章

vs2005配置OpenCv2.3.1

centos怎么卸载cmake

为子项目应用 CMake 设置

将 CMake.txt 转换为 .vcxproj 文件 C++ Visual Studio 项目

CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND

如何使用 QtCreator 为 Android/iOS 构建基于 CMake 的项目