在eclipse中使用环境变量

时间:2014-09-10 15:57:25

标签: c++ eclipse

我有一个使用Cross GCC工具链的eclipse CDT项目。必须在工具链设置中设置交叉编译器的路径:C / C ++ Build - >设置 - >交叉设置 - >路径。

由于与其他人共享此项目,交叉编译器的路径应该位于我称为LINUX_DEVKIT_PATH的环境变量中。

我将LINUX_DEVKIT_PATH定义为环境变量并使用" $ {LINUX_DEVKIT_PATH} / bin"在C / C ++ Build中 - >设置 - >交叉设置 - >路径字段。但是通过这种设置,编译器无法找到。 我也尝试过使用C / C ++ Build - >环境 - >选择...将变量添加到列表中。找到环境变量并显示在列表中,其原点为User:Config。

3 个答案:

答案 0 :(得分:1)

在Eclipse中,您可以设置应用程序运行时使用的环境变量和值。

设置环境变量:

  1. 在C / C ++ Projects视图中,选择一个项目。
  2. 点击“运行”>运行或运行>调试。
  3. 在“配置”框中,展开“C / C ++ Local”。
  4. 选择运行或调试配置。
  5. 单击“环境”选项卡..
  6. 执行以下操作之一:
    • 要创建新的环境变量,请单击“新建”。
    • 要导入环境变量,请单击“导入”。
    • 要编辑现有环境变量,请从列表中选择一个项目,然后单击“编辑”。
    • 要删除现有环境变量,请从列表中选择一个项目,然后单击“删除”。
  7. 在“名称”框中键入名称。
  8. 在“值”框中键入值。
  9. 根据需要单击“运行”或执行以下操作:
  10. 要指定应用程序使用的执行参数并指定运行配置的工作目录,请参阅指定执行参数。 要选择调试应用程序时要使用的调试器,请参阅选择调试器 要指定调试C或C ++应用程序时使用的源文件的位置,请参阅指定源文件的位置 要指定运行配置的存储位置,访问方式以及运行应用程序时打开的透视图,请参阅指定运行配置的位置。

    祝你好运我的朋友。如果这篇文章回答你的问题,请不要忘记接受它作为答案。

答案 1 :(得分:0)

对我有用的是什么:

  • 我创建了环境变量MY_CROSS_BIN,其内容为“路径”交叉设置
  • '选择'到项目中(项目 - >属性 - > C / C ++构建 - >环境)
  • 我在相同的属性窗口中编辑了PATH变量,指向:${MY_CROSS_BIN}${PathDelimiter}${PATH}
  • 我已经清理(留空)C / C ++ Build中的路径设置 - >设置

似乎正在起作用......但它削弱了Eclipse的自动发现(包括不再被发现等)。

答案 2 :(得分:0)

似乎Eclipse继续改进,但...... Eclipse问题的所有答案都将以#34形式出现;这对我有用#34;。

这对我有用:

Create a project:   
File-> New -> Makefile Project With Existing Code
+ Browse to existing code location
+ Toolchain: Cross ARM GCC
<Finish>

有你的新项目。细

尝试构建 - 在控制台上,似乎命令“all”#39;试图运行。 (希望你的计划在你的道路上,并且所有&#39;不是rm -f~ /)

现在打开项目属性,然后单击所有C / C ++构建选项。 不要改变它们,只需点击它们即可。点击“确定”退出。

现在,再次尝试构建: 瞧!它有效:

让所有人都被执行。

(Eclipse很令人沮丧。)