首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CreateProcess error=206,Eclipse CDT与GCC一起编译ThreadX+GUIX

CreateProcess error=206,Eclipse CDT与GCC一起编译ThreadX+GUIX
EN

Stack Overflow用户
提问于 2021-11-02 08:02:54
回答 1查看 38关注 0票数 0

当我用arm-none-eabi-gcc(Win7 64bit)编译eclipse CDT的ThreadX+GUIX项目时。它是从make (e=206)出来的。我发现在JAVA开发中几乎发生了同样的问题,但他们的解决方案不适用于CDT。以下是编译错误信息:

我知道原因是因为GUIX有1311个源文件,而编译和链接操作命令超出了8192个命令的限制。我已经尝试更新eclipse,并将我的工作区移动到磁盘的根目录,但错误仍然出现。现在我不知道如何解决这个问题。有人能帮帮我吗

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 12:41:35

如果在链接器/库管理器阶段失败,我将库管理器命令行修改为使用object_list.txt文件在目标文件列表中馈送,而不是在命令行上指定它们。所以就像这样:

arm-elf-ar对象libguix.a @../ -r _list.txt

我使用python脚本从.c文件列表生成object_list.txt,因此它看起来如下所示:

代码语言:javascript
复制
./common/src/gx_accordion_menu_create.o
./common/src/gx_accordion_menu_draw.o
./common/src/gx_accordion_menu_event_process.o
./common/src/gx_accordion_menu_position.o
./common/src/gx_animation_canvas_define.o
./common/src/gx_animation_complete.o
./common/src/gx_animation_create.o
./common/src/gx_animation_drag_disable.o

等等。

在您的eclipse IDE中,有一些设置可以运行您自己的自定义链接器命令行,而不是运行不起作用的缺省命令行。

如果这对你有帮助,请告诉我。

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

https://stackoverflow.com/questions/69807043

复制
相关文章

相似问题

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