请问大侠们,下面一段代码: MoveItemClientCmd *rev = (MoveItemClientCmd *)cmd; send.op_type = ItemOperationType_Move; GameItem* item = GlobalItemManager::getInstance().getItemByThisID(rev->thisid); if(item) { if((item->m_data.pos.z >= PackageSubType_SubalternCommon || rev->dst.z >= PackageSubType_SubalternCommon) && m_gsm) { send.ret = m...
by xxfihm_cu - C/C++ - 2013-04-18 17:17:05 阅读(4174) 回复(15)
我想调试内核源码,发现代码执行顺序与源码不太一致,根据经验,这应该是打开优化选项的结果,于是我想关闭优化编译linux内核,也就是将内核的编译选项 -O2 改为 -O0,我直接修改了内核源码顶层目录下 Makefile 文件的 525 行: ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE #CFLAGS += -Os CFLAGS += -O0 else #CFLAGS += -O2 CFLAGS += -O0 endif 其中注释掉到是原来的,注释下面是我改动的地方,也就是只是将-Os和...
小弟刚刚学习linux,打算在arm9260上面弄一下,开发板上带地arm-gcc没有装上,想另外下载一个arm-linux-gcc, 安装一下,不之道可不可一,请各位高手,给点意见
在基于arm的嵌入式系统开发中,常常用到交叉编译的gcc工具链有两种: arm-linux-*和 arm-elf-*,两者区别主要在于使用不同的C库文件。arm-linux-*使用 GNU的Glibc,而arm-elf-*一般使用 uClibc/uC-libc或者使用REDHAT专门为嵌入式系统 的开发的C库newlib.Glibc。uClibc/uC-libc以及 newlib都是C语言库文件,只是所应 用的领域不同而已,Glibc是针对PC开发的,uClibc/uC-libc是与Glibc API兼容的小型 化C语言库,实现了Glibc部分功能...
请大家帮帮忙,小弟要装一个软件,要求gcc版本不超过3.3,但是我的机器是新机器,串口的装不了redhat9.0,只有装了fc7,gcc版本是4.1,于是我想直接降到3.3,我下了个gcc3.3的但是安装不了,提示出错。后来在哪看见说要降到3.3的先要降到3.4为过渡,于是我就下载3.4的,果然安装成功,并且把当前的gcc版本改到了3.4.1,于是我继续安装3.3版本的,但是还是安装不了,大侠们,怎么办啊?
error: invalid conversion from `const char*' to `char*' 这里编译通不过 有无gcc选项可以吧error转成warning? :em16:
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...
当我创建好交叉编译工具时,用arm-linux-gcc-o hello hello.c一个简单的hello.c文件,出现下面问题,如何解决?谢谢 /home/zhuifeng/armlinux/tools/lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:/home/zhuifeng/armlinux/tools/lib/gcc/arm-linux/3.4.4/../../../../arm-linux/lib/libc.so: file format not recognized; treating as linker script /home/zhuifeng/armlinux/tools/lib/gcc/arm-linux/3.4.4/../../../../arm...
今天安装arm-linux-gcc建立交叉编译环境,使用命令 echo $PATH 显示路径配置如下: [code]abc@abc:~$ echo $PATH /usr/local/arm/arm-linux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games[/code] 路径与本机实际路径相同; 使用arm-linux-gcc -v,显示如下: [code]abc@abc:~$ arm-linux-gcc -v Using builtin specs. gcc version 2.95.3 20010315 (release)[/code] 但是编译测试程序a.c时(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 编辑 ]