我在一个DOCKER UBUNTU镜像中安装了STM32CUBEIDE。
如果我启动DOCKER镜像并挂载包含源代码的文件夹(基础目录名为'PRIMARY',宿主机是MACBOOK),然后运行这个命令:
/OPT/ST/STM32CUBEIDE_1.10.1/STM32CUBEIDE --LAUNCHER.SUPPRESSERRORS -NOSPLASH -APPLICATION ORG.ECLIPSE.CDT.MANAGEDBUILDER.CORE.HEADLESSBUILD -DATA WORKSPACE -IMPORTALL PRIMARY -CLEANBUILD PRIMARYSTM32/DEBUG
项目构建、编译和链接都非常完美。
但是,如果我启动DOCKER镜像,从GITHUB检出代码,并在JENKINS内部调用构建命令行,链接阶段就会失败,出现大量链接错误,形式如下:
TOOLS/BIN/../LIB/GCC/ARM-NONE-EABI/10.3.1/../../../../ARM-NONE-EABI/BIN/LD: CANNOT FIND -LLOGGING
'LOGGING'是我的项目中的一个目录。
我已经试了很多方法,但仍然遇到同样的错误。
|