在Eclipse中设置C ++构建工作目录

时间:2013-05-03 12:55:09

标签: c++ eclipse working-directory waf

我正在尝试在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

2 个答案:

答案 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中才能工作。