一. 编译步骤 预处理 arm-linux-cpp 编译 ccl 汇编 arm-linux-as 连接 arm-linux-ld 二. 总体选项 1.-E 预处理后就停止 2.-S编译后就停止 3.-c预处理,编译,汇编,但是不进行链接 4.-o file指这输出文件为file. 5.-v显示版本号 6.-Wall 基本打开所有需要注意的警告信息 7.-g产生调试信息 8.-O –O1 –O2优化选项 9.-llibrary 连接名为library的库文件 10.-nostartfiles 不连接系统标准启动文件,而标准库仍然正常使用 启动文...
arm-linux-gcc 0.http://ftp.arm.linux.org.uk/pub/armlinux/toolchain [ ] cross-2.95.3.tar.bz2 20-Jul-2001 21:12 35M [ ] cross-3.0.tar.bz2 20-Jul-2001 22:27 39M [ ] cross-3.2.tar.bz2 23-Aug-2002 11:04 81M [ ] cross-3.2.tar.gz 23-Aug-2002 10:01 93M 1.http://opensrc.sec.samsung.com/download.html gcc 3.4.0 based : arm-uclinux-tools-base-gcc3.4.0-20040713.sh (binutil-2.15 based) arm-uclinux-tools-c++-gcc...
下载arm-linux-gcc,并解压,把里面的arm文件夹整个cp到/usr/local/ (在其中解压缩文件cross-2.95.3-tar.bz2, 这个不作也可以) 然后是注册环境 一般是修改profile 1:对于ubuntu中profile是调用/etc/bash.bashrc来运行的 在/etc/bash.bashrc后加上 if [ -d /usr/local/arm ] ; then PATH=/usr/local/arm/2.95.3/bin:"${PATH}" fi 2:在Federal下可以vi /etc/profile;在出现pathmunge 的语句段后添加pathmunge /usr/local/ar...
1下载arm-linux-gcc-3.4.1.tar.bz2 2 复制 arm-linux-gcc-3.4.1.tar.bz2到 /目录下 3 sudo tar vxjf arm-linux-gcc-3.4.1.tar.bz2 4 在/etc/profile 最后添加一行 PATH=$PATH:/usr/local/arm/3.4.1/bin 下载的toolchain是已经编译好的,实际上就是一个directory,如果我们是用源码自己编译,编译成功就会在/usr/local 下生成一个 arm 目录,我们下载的toolchain就是将生成的这个 /usr/local/arm 打包成的。我们只要解开就行了,...
我刚刚下了个gcc2.95.3 解压安装在 /OPT下 vi ~/.bash_profile 加了一行 PATH=/opt/xscale/2.95.3/lib: $PATH #source ~/.bash_profile 接者编译一个 "HELLO WORLD"的程序 arm-linux-gcc -o a1 a1.c 提示: arm-linux-gcc: installation problem, cannot exec `cpp0': ????????? 没有产生a1的二进制文件 请问这是什么问题阿 [ 本帖最后由 liuxinaa 于 2006-10-1 12:03 编辑 ]
我是直接 解压的 gcc-2.95.3 然后设置的PATH 作成的交叉编译器 可以使用! 但这样的不能交叉编译cpp文件! 除了手动搭建交叉编译环境能 设置 --enable-languange = c,c++ 外 , 像我这种直接解压 设置PATH的 有什么方法能设置 编译cpp!
编译器 arm-cross-3.3.2 内核 2.6.16 Building common wlan modules CROSS_COMPILE = /usr/local/arm/3.3.2/bin/arm-linux- CC=/usr/local/arm/3.3.2/bin/arm-linux-gcc make -C /home/sunzh/kernel_src/linux-2.6.16/ M=/home/sunzh/802.11n/test2/wlan/build/linux modules make[1]: Entering directory `/home/sunzh/kernel_src/linux-2.6.16' CC [M] /home/sunzh/802.11n/test2/wlan/build/linux/../../adf/linux/host/nbu...
开发arm的linux,交叉编译环境是必有建立的,因此选用了arm-linux-gcc3.4.1,下面是它的安装过程: 1、将arm-linux-gcc的压缩包arm-linux-gcc-3.4.1.tar.gz解压缩; 2、将路径usr/local下的arm目录拷贝到你自己系统的/usr/local下; 3、vi /etc/profile;在出现pathmunge 的语句段后添加 Pathmunge /usr/local/arm/3.4.1/bin 或者PATH:$PATH:/usr/local/arm/3.4.1/bin 注:这一步只能在当前终端起做用。 4、编辑/etc/bashrc 文件,...