docker - 如何通过命令行在Debian上构建嵌入式Atmel Studio项目

标签 docker makefile arm debian atmelstudio

因此,我正在为cortex m7微 Controller (ATSAME70Q21)进行嵌入式项目。该代码是用Atmel Studio 7编写的,但是我想通过Docker在Debian环境中进行构建(如果我没记错的话,gcc docker镜像是基于Debian-buster的),以便可以在持续集成工作流程中工作。

目前,我正在尝试根据IDE生成的Makefile手动构建Makefile,但这似乎是解决此问题的错误方法。也许我太有远见,无法注意到其他解决方案。因此,我想从以前可能已经为此问题苦苦挣扎的人们中获得一些帮助。

提前致谢。

最佳答案

我通过将Atmelstudio的输出模仿到CMakeLists文件中来解决此问题。

首先,我分析了从调试构建生成的生成文件,以发现构建了哪些文件,使用了哪些编译器标志以及调用了哪些程序。

然后,我将从发行版本生成的生成文件与调试版本进行比较,以发现差异。

有了这些信息,我制作了一个CMake文件。现在,我对所有源文件进行了GLOB_RECURSE,但是我可以对Atmelstudio * .cproj文件进行爬网,以查找所需的文件。

这可能不是理想的答案,但它解决了我的问题。

关于docker - 如何通过命令行在Debian上构建嵌入式Atmel Studio项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58629946/

相关文章:

docker - Nginx proxy_pass如何传递一个路由参数

python - 在 Dockerfile 中安装 pandas

docker - 连接到 Kubernetes、GKE 上的 Splash 服务

c++ - 用于 linux 的最小 c++ make 文件

c - 尽管包含 'strnlen',但未定义对 "string.h"的引用

python - 在 docker : "ImportError: No module named tqdm" 中运行 python 代码

c++ - 将选定的文件传递给 Eclipse 中的 Make 目标

linux - 在不使用 make 的情况下制作 make

ios - 尝试在 iOS 上组装

c# - 单元测试 c# Windows 10 IoT 核心应用程序(错误 : DEP0700)