如何将C ++项目构建到与KDevelop中的源文件相同的文件夹中

时间:2014-11-07 09:17:10

标签: c++ kdevelop

假设我正在编写一个代码来从文件中读取并打印其内容,并且我经常修改其内容,以至于我需要从项目工具视图中看到它。问题是KDevelop迫使我在单独的文件夹(即构建文件夹)中构建代码。所以项目结构是这样的。

--> Project Folder
 |
 --> code.cpp
 --> file.txt
 --> build 
  |
  --> code (exe file)

现在构建和执行项目将无法按预期工作,因为file.txt不在可执行文件旁边,因此无法读取其内容。

file.txt移动到构建文件夹中将无法正常工作,因为它会将其从KDevelop中的项目工具视图中排除(即我无法从KDevelop的左窗格中访问该文件)。

创建file.txt的快捷方式并将其移动到build文件夹中,使文件除了源代码,其快捷方式在build文件夹中就可以了,但是每次我想重命名文件时,我都需要创建一个新的快捷方式或重命名构建文件夹中的快捷方式。

我该怎么办?我认为它可以通过两种方式之一来处理。

  • 在与源代码和file.txt相同的文件夹中构建项目。但是KDevelop不允许我这样做而产生错误消息The selected build directory is not empty

  • 允许我将文本文件添加到“项目”工具视图,而不是实际位于项目文件夹中。这样我就可以在build文件夹中创建文件,并从Projects工具视图中访问或修改它,但似乎在KDevelop中没有这个选项。

有什么建议吗?我尝试过QtCreator,它允许我同时做这两件事。

1 个答案:

答案 0 :(得分:1)

处理此案例的常用方法是在构建后使用其他安装步骤。在此步骤中,构建目录中的最终二进制文件和源目录中的其他文件将复制到第三个位置。

如何实现这取决于您使用的构建系统。