我正在尝试在使用 Waf 构建的 Eclipse(在 Windows 上)中设置一个 C++ 项目。我的 Eclipse 工作区和我的源文件位于不同的目录中。
C:\myproject
: 项目根目录C:\myproject\wscript
: Waf 构建脚本C:\myproject\source
: 源代码C:\myproject\project\eclipse
: Eclipse 工作区C:\myproject\project\eclipse\myproject
: Eclipse 项目
Waf 必须从包含wscript
的目录执行。
在我的项目属性中,C/C++ Build
下,我的 Build 命令应该是 python waf
。我在 C:\myproject\temp.cmd
创建了一个临时脚本,只包含 pwd
,并将 Build 命令设置为 ..\..\..\temp.cmd
以确认工作目录是什么。当我运行构建时,构建控制台显示 C:\myproject\project\eclipse\myproject
。
我如何更改它以显示 C:\myproject
?
最佳答案
我写了一个包装脚本来设置正确的工作目录。
C:\myproject\project\eclipse\waf.cmd@ECHO OFF
CD ..\..\..
python waf %*
在 Eclipse 中,我将构建命令设置为 ${WorkspaceDirPath}/waf.cmd
。
关于c++ - 在 Eclipse 中设置 C++ 构建工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16359452/