我有一个使用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。
答案 0 :(得分:1)
在Eclipse中,您可以设置应用程序运行时使用的环境变量和值。
设置环境变量:
要指定应用程序使用的执行参数并指定运行配置的工作目录,请参阅指定执行参数。 要选择调试应用程序时要使用的调试器,请参阅选择调试器 要指定调试C或C ++应用程序时使用的源文件的位置,请参阅指定源文件的位置 要指定运行配置的存储位置,访问方式以及运行应用程序时打开的透视图,请参阅指定运行配置的位置。
祝你好运我的朋友。如果这篇文章回答你的问题,请不要忘记接受它作为答案。
答案 1 :(得分:0)
对我有用的是什么:
MY_CROSS_BIN
,其内容为“路径”交叉设置${MY_CROSS_BIN}${PathDelimiter}${PATH}
似乎正在起作用......但它削弱了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很令人沮丧。)