我有一个使用交叉GCC工具链的eclipse CDT项目。交叉编译器的路径必须在工具链设置中设置: C/C++构建->设置、->交叉设置、->路径。
由于与其他人共享这个项目,交叉编译器的路径应该位于一个环境变量中,我称之为LINUX_DEVKIT_PATH。
我将LINUX_DEVKIT_PATH定义为环境变量,并在C/C++ Build -> Settings ->交叉设置->路径字段中使用"${LINUX_DEVKIT_PATH}/bin“。但是有了这个设置,编译器就找不到了。我还尝试使用C/C++构建->环境->选择.若要将变量添加到列表,请执行以下操作。找到环境变量,并在列表中显示原始用户: Config。
发布于 2014-09-10 16:12:22
在Eclipse中,您可以设置运行应用程序时要使用的环境变量和值。
若要设置环境变量:
若要指定应用程序使用的执行参数和指定运行配置的工作目录,请参阅指定执行参数。若要选择调试应用程序时要使用的调试器,请参阅选择调试器以指定调试C或C++应用程序时使用的源文件的位置,请参阅指定源文件位置以指定存储运行配置的位置、如何访问它以及在运行应用程序时打开的透视图,请参阅指定运行配置的位置。
祝你好运,我的friend.And,如果这篇文章回答了你的问题,不要忘记接受它作为答案。
发布于 2015-05-27 13:15:43
对我有用的是:
MY_CROSS_BIN${MY_CROSS_BIN}${PathDelimiter}${PATH}好像在工作..。但它削弱了Eclipse的自动发现(包括不再被发现等)。
发布于 2016-01-27 15:23:43
看来Eclipse还在继续改进,但是.Eclipse问题的所有答案都将以“这对我有用”的形式出现。
这对我有用:
Create a project:
File-> New -> Makefile Project With Existing Code
+ Browse to existing code location
+ Toolchain: Cross ARM GCC
<Finish>这是你的新项目。很好
尝试构建-在控制台上,似乎尝试运行命令“all”。(希望您的程序在您的路径'all‘不要rm -f ~/)
现在打开项目属性,单击所有C/C++构建选项。不要改变他们,只要点击他们。点击OK退出。
现在,再试一次:瞧!它的作用是:
一切都被执行了。
(月食令人沮丧。)
https://stackoverflow.com/questions/25769940
复制相似问题