你好,
以下是在容器中无需图形界面从头编译项目的不同步骤。
我已经构建了一个带有MCUXpresso的Docker,并在克隆此项目后想要像开发人员一样自动编译。
对于链接问题,我找到了这篇文章。
一切正常!
步骤1:如何解决链接问题。
您需要安装SDK包。否则,将其复制到您的容器中。
docker cp </path/mcuxpresso/sdk/uc.zip> <container_name:/root/mcuxpresso/02/SDKPackages/>
步骤2:导入一个SDK示例Hello World项目
步骤3:将此项目复制到您的Docker中。
docker cp <</source/path>> <<container_name:/destination/path>>
步骤四:更新集成开发环境的路径。
export IDE=/usr/local/mcuxpressoide/ide/mcuxpressoide
步骤5:编译。
$IDE -nosplash
--launcher.suppressErrors
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-data \path\to\workspace
-import {[uri:/]/path\to\project}
-build {project_name[/build_config] | all}
-cleanBuild {project_name[/build_config] | all}
步骤6:完成。