【发布时间】:2014-11-10 10:11:20
【问题描述】:
我在我的 .bashrc 文件中附加了以下几行:
SYSTEMC="/usr/local/systemc-2.3.1/"
SYSTEMC_INCLUDE="/usr/local/systemc-2.3.1/includes"
SYSTEMC_LIBS="/usr/local/systemc-2.3.1/lib-linux"
我可以在我的终端中执行此操作:
$ echo $SYSTEMC
/usr/local/systemc-2.3.1/
所以这里的一切看起来都很好。
现在我添加了Eclipse Project properties->c/C++ build->settings->GCC C++ Compiler->Include
这个:$(SYSTEMC_INCLUDE)
生成的 makefile 包含这一行:
g++ -I$(SYSTEMC_INCLUDE) -O0...
但如果我运行它并在控制台中查看 SYSTEMC_INCLUDE 变量似乎是空的:
g++ -I -O0 ....
如何将系统环境变量传播到 Eclipse? 是因为 .bashrc 仅适用于外壳吗?我应该将它们导出到其他地方吗? 我应该在 .bashrc 文件中添加导出语句吗?
【问题讨论】:
标签: c++ linux eclipse environment-variables eclipse-cdt