Eclipse CDT - 将静态资源文件复制到bin_dir

问题描述:

所以我的问题: 我在Eclipse 3.5的CDT 6.0中有一个C++项目,现在我有一个静态资源文件(一个用于log4cxx的.properties)需要被复制到生成文件夹。该文件在运行时被访问以配置log4cxx子系统,并且它需要与可执行文件位于同一目录中。例如,Debug /文件夹应该包含Debug/Executable和Debug/config.properties。Eclipse CDT - 将静态资源文件复制到bin_dir

我想让CDT在构建时自动将我的src(或资源)目录中的文件复制到bin目录。有没有办法做到这一点,而无需制定自定义目标?我正在使用一个Eclipse托管的make项目(或者现在的C++可执行文件的默认值),如果这改变了需要设置的东西。

好的...所以我想通了Eclipse实际上是从根项目文件夹运行可执行文件。我能够在项目下创建一个配置目录,并将文件填入其中,因此不再需要将任何属性文件从src复制到可执行目录。

+0

如何让Eclipse在编译时将文件'放入'调试或发布文件夹? – 2013-09-29 08:07:46

静态资源可以在后生成动作被复制(项目 - >属性 - > C/C++编译 - >设置 - >构建步骤

组后生成操作(对于赢):

cmd /c copy ..\res\* . 

或者您可以使用cp for linux