首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过命令行在Debian上构建嵌入式Atmelstudio项目

如何通过命令行在Debian上构建嵌入式Atmelstudio项目
EN

Stack Overflow用户
提问于 2019-10-31 00:32:19
回答 1查看 305关注 0票数 1

因此,我正在为cortex m7微控制器(ATSAME70Q21)做一个嵌入式项目。代码是在Atmel Studio7中编写的,但我想通过Docker在Debian环境中构建它(如果我没有弄错的话,gcc的docker镜像是基于Debian-buster的),这样我就可以在持续集成工作流中工作。

目前,我正在尝试基于IDE生成的makefile手动构建一个Makefile,但这似乎是处理此问题的错误方法。也许我太目光短浅,没有注意到不同的解决方案。因此,我希望那些以前可能在这个问题上苦苦挣扎的人能给我一些帮助。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-20 23:01:27

我通过以下方式解决了这个问题:将Atmelstudio的输出模拟到一个CMakeLists文件中。

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

然后,我将从发布版本中生成的makefile与调试版本进行比较,以发现它们之间的差异。

有了这个信息,我创建了一个CMake文件。现在,我GLOB_RECURSE我所有的源文件,但我可以抓取Atmelstudio的*.cproj文件,以找出需要哪些文件。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58629946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档