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

Setting C++ build working directory in Eclipse

本文关键字:工作 构建 c++ Eclipse 设置      更新时间:2023-10-16

我试图在Eclipse(在Windows上)中设置一个使用Waf构建的c++项目。我的Eclipse工作空间和我的源文件在不同的目录。

  • C:myproject: Project root
  • C:myprojectwscript: Waf构建脚本
  • C:myprojectsource源代码
  • C:myprojectprojecteclipse: Eclipse Workspace
  • C:myprojectprojecteclipsemyproject: Eclipse Project

Waf必须在包含wscript的目录下执行。

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

我如何改变它,使它显示C:myproject ?

我编写了一个包装器脚本,用于设置适当的工作目录。

C: eclipse myproject 项目waf.cmd
@ECHO OFF
CD ......
python waf %*

在Eclipse中我设置Build command为${WorkspaceDirPath}/waf.cmd

C/C++ Build中可以设置Build directory。在这里输入C:myproject。构建命令必须在您的PATH中才能工作。