我正在尝试在Eclipse(在Windows上)中使用Waf构建一个C ++项目。我的Eclipse工作区和源文件位于不同的目录中。
C:\myproject
:项目根目录C:\myproject\wscript
:Waf构建脚本C:\myproject\source
:源代码C:\myproject\project\eclipse
:Eclipse Workspace C:\myproject\project\eclipse\myproject
:Eclipse Project 必须从包含wscript
的目录执行Waf。
在我的项目属性中,在C/C++ Build
下,我的Build命令应为python waf
。我在C:\myproject\temp.cmd
创建了一个只包含pwd
的临时脚本,并将Build命令设置为..\..\..\temp.cmd
以确认工作目录是什么。运行构建时,构建控制台显示C:\myproject\project\eclipse\myproject
。
如何更改此内容以显示C:\myproject
?
答案 0 :(得分:2)
我写了一个包装器脚本来设置正确的工作目录。
C:\ MyProject的\项目\蚀\ waf.cmd@ECHO OFF
CD ..\..\..
python waf %*
在Eclipse中,我将Build命令设置为${WorkspaceDirPath}/waf.cmd
。
答案 1 :(得分:-1)
在C/C++ Build
中,您可以设置Build directory
。在那里输入C:\myproject
。构建命令必须位于PATH中才能工作。