2

我正在尝试在 Eclipse(在 Windows 上)中设置一个使用 Waf 构建的 C++ 项目。我的 Eclipse 工作区和我的源文件位于不同的目录中。

  • C:\myproject: 项目根
  • C:\myproject\wscript: Waf 构建脚本
  • C:\myproject\source: 源代码
  • C:\myproject\project\eclipse: Eclipse 工作区
  • C:\myproject\project\eclipse\myproject: 日食项目

Waf 必须从包含wscript.

在我的项目属性下C/C++ Build,我的构建命令应该是python waf. C:\myproject\temp.cmd我只在 contains 处创建了一个临时脚本pwd,并将 Build 命令设置..\..\..\temp.cmd为以确认工作目录是什么。C:\myproject\project\eclipse\myproject当我运行构建时,构建控制台会显示。

我该如何更改它以使其显示C:\myproject

4

2 回答 2

2

我编写了一个设置正确工作目录的包装脚本。

C:\myproject\project\eclipse\waf.cmd
@ECHO OFF
CD ..\..\..
python waf %*

在 Eclipse 中,我将 Build 命令设置为${WorkspaceDirPath}/waf.cmd.

于 2013-05-03T13:47:00.210 回答
-1

C/C++ Build你可以设置Build directory. 在那里输入C:\myproject。build 命令必须在您的 PATH 中才能正常工作。

于 2013-05-03T13:12:08.603 回答