codeblocks交叉编译

内核编译和嵌入式产品的设计与开发
回复
kexd2004
帖子: 3
注册时间: 2010-09-25 15:28

codeblocks交叉编译

#1

帖子 kexd2004 » 2010-09-25 15:37

想在LINUX下使用CODE::BLOCKS 编写调试并编译连接ARM运行程序。IDE编译环境默认为:GNU GCC 编译器。修改如下:
1. 至Settings->Compiler and debugger settings 将Setected compiler 修改为GNU ARM GCC 编译器,并设置为默认。
2.在同页面选择子页‘Toolchain executables’->'编译起的安装路径选择为/usr/local/arm/3.4.1/,program files'项 替换成对应目录下的文件
依次为:arrm-linux-gcc、arm-linux-g++、arm-linux-g++、arm-linux-ar、arm-linux-gdb、、make
修改后编译一个hello world的例子程序,生成hello的文件,该文件依然是运行在x86平台下的,移到2440上运行不起来,请教我需要怎么
修改codeblocks的配置才能编译后运行在arm上呢??
kexd2004
帖子: 3
注册时间: 2010-09-25 15:28

Re: codeblocks交叉编译

#2

帖子 kexd2004 » 2010-09-26 9:35

补充:
交叉编译版本是cross-3.4.1,安装到/usr/local/arm下;
编译器的安装路径 /usr/local/arm/3.4.1/下找不到arm-linux-gdb
于是下载gdb-7.2,同样安装到/usr/local/arm/3.4.1/,ok
上述问题还是一样哦
头像
tonghuix
帖子: 355
注册时间: 2010-10-08 0:55

Re: codeblocks交叉编译

#3

帖子 tonghuix » 2010-11-22 22:09

理论上不应该出问题,你用命令行编译一下试试
/***
* @tonghuix 佟辉 Tong Hui
* @brief 启智开源 编码自由
* @brief Open Source Open Mind, Coding for free!
* @website: https://tonghuix.io
* @weibo http://weibo.com/234826309
* @Twitter http://twitter.com/tonghuix
* @G+ http://gplus.to/tonghuix
*/
zhangyu1986517
帖子: 2
注册时间: 2010-01-12 23:07

Re: codeblocks交叉编译

#4

帖子 zhangyu1986517 » 2012-09-19 10:10

必须再在你所建的工程上再次选择arm gcc,使你的工程使用arm gcc编译
回复