所以我的问题: 我在Eclipse 3.5上的CDT 6.0中有一个C ++项目,现在我有一个静态资源文件(log4cxx的.properties)需要复制到build文件夹。在运行时访问此文件以配置log4cxx子系统,并且它需要在与可执行文件相同的目录中可用。例如,Debug /文件夹中应包含Debug / Executable和Debug / config.properties。
我想要的是让CDT在构建时自动将文件从我的src(或资源)目录复制到bin目录。有没有办法在不制作自定义制作目标的情况下执行此操作?我正在使用Eclipse托管的make项目(或者现在的C ++可执行文件的默认值),如果这改变了需要设置的方式。
答案 0 :(得分:2)
可以在后期构建操作中复制静态资源(项目 - >属性 - > C / C ++构建 - >设置 - >构建步骤
将构建后动作设置为(for win):
cmd /c copy ..\res\* .
或者你可以使用cp for linux。
答案 1 :(得分:0)
好的......所以我发现Eclipse实际上是从根项目文件夹运行Executable。我能够在项目下创建一个config目录并将我的文件填入其中,因此不再需要将任何属性文件从src复制到可执行目录。