2010-02-11 70 views
3

所以我的問題: 我在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++可執行文件的默認值),如果這改變了需要設置的東西。

回答

0

好的...所以我想通了Eclipse實際上是從根項目文件夾運行可執行文件。我能夠在項目下創建一個配置目錄,並將文件填入其中,因此不再需要將任何屬性文件從src複製到可執行目錄。

+0

如何讓Eclipse在編譯時將文件'放入'調試或發佈文件夾? – 2013-09-29 08:07:46

2

靜態資源可以在後生成動作被複制(項目 - >屬性 - > C/C++編譯 - >設置 - >構建步驟

組後生成操作(對於贏):

cmd /c copy ..\res\* . 

或者您可以使用cp for linux