从命令行构建Eclipse CDT项目

时间:2020-07-21 15:26:21

标签: c++ eclipse eclipse-cdt headless

我对Eclipse很陌生,并且在Linux机器上的Eclipse CDT中开发了许多C ++项目。
我需要在CI流程中从命令行构建这些项目。
我遇到了这个来源: https://gnu-mcu-eclipse.github.io/advanced/headless-builds/
它指定了要运行的命令,并从Hello-World项目中创建了它
似乎工作正常。

然后,我在我真正需要构建的项目上进行了尝试,这并不是那么简单。

项目中的问题
b'Bad value for option -c.\r\n'
开发人员使用import subprocess from subprocess import Popen, PIPE hostname = "8.8.8.8" process = subprocess.Popen(['ping','-c','5',hostname], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() print(stdout)
选择此项并点击Properties -> C/C++ Build -> Tool Chain Editor -> Current toolchain后,在
中设置了许多环境变量 Intel(R) C++ Compiler XE标签。

当您从Eclipse GUI运行构建时,这些env-vars都已设置,但显然不是
当您使用headless build命令运行时。

我发现应该在Apply中以某种方式表示这些变量,尽管我发现了
Properties -> C/C++ Build -> Environment中,我找不到提到这些env-vars的位置。

如果有人可以向我建议构建Eclipse C ++的最佳方法是什么,那就太好了
在项目中要考虑到GUI
中定义的所有不同配置。

0 个答案:

没有答案
相关问题