ChinaUnix.net
相关文章推荐:

gcc 左移次数为负

http://sourceforge.net/projects/coo/ gcc -fms-extensions就可以支持Coo,但不完美 1. union默认初始化,gcc初始化第一个,而EXTENDS2却用第一来覆盖 旧虚表指针,所以union默认初始化最好躲开---初始化最后一个,本来 原来C标准就不应只优待第一个。 2. Coo很少使用强制类型转化,这样可以充分利用类型检查来保障Coo的 健壮,但有一个例外,在虚表初始化时了性能和简洁使用了强制类型 转化函数指针,int (*)(CThis*)强制转化...

by pan_0326 - CPU与编译器 - 2010-06-07 11:12:40 阅读(2460) 回复(9)

相关讨论

在编译gcc的时候,报告crti.o文件找不到,参考 http://www.embedlinux.cn/ShowPost.asp?ThreadID=138 文件,做了修改,通过. ../configure --target=arm-linux --disable-shared --disable-threads \ --with-headers=/opt/linux-2.4.18/include \ --with-gnu-as --with-gnu-ld --enable-multilib --enable-languages=c 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/30686/showart_251189.html

by loughsky - Linux文档专区 - 2007-02-28 14:15:00 阅读(797) 回复(0)

用公式e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... 编写的程序如下:[code]#include int main(void) { long fact(int n); int n; double i,sum; printf("enter n:"); scanf("%d",&n); for (i = 0.0,sum = 0.0; i <= n; i++) { sum = sum + 1.0/fact(i); } printf("%lf\n",sum); } long fact(int n) { long fac; if (n == 0 || n == 1) fac = 1; else fac = fact(n ...

by GeBron - C/C++ - 2011-09-04 14:41:34 阅读(5552) 回复(12)

昨天因一时的疏忽在写一个代码的时候少写了拷贝构造函数,结果在gcc上运行一切正常,然后到了VC6.0上悲剧就来了。所有返回对象的的函数都有了问题。。。让我汗呢:dizzy: 然后我就想是不是因gcc我们做的太多了,这样好吗?这样会不会让我们太依赖它,如果我们要用到其他编译器了怎么办?请大家说说自己的看法:dizzy:

by wzlxx_ - C/C++ - 2010-06-09 13:23:13 阅读(4947) 回复(23)

其实 port 是非常简单的,就是一个简单的框框,大家有兴趣可以看看:mrgreen: 老规矩,有源文件,有错误请提出。有问题大家一起讨论。我再继续别的:mrgreen: [ 本帖最后由 prolj 于 2009-3-19 18:52 编辑 ]

by prolj - CPU与编译器 - 2009-02-15 13:59:27 阅读(2828) 回复(2)

最近正在用 c 语言写 cgi , 碰到一个问题: 如何用gcc 编译出 .a 扩展名的文件? 我现在用命令: gcc -O3 -o libcgilite.so cgilite.c -c 可以编译出: libcgilite.so 文件 那么如何 把 libcgilite.so 文件大包成 .a 文件 然后可以: 用 /usr/bin/ld 测试? 复习资料: .c后缀的文件,C语言源代码文件; .a后缀的文件,是由目标文件构成的档案库文件; .C,.cc或.cxx 后缀的文件,是C++源代码文件; .h后缀的文件...

by accesine - C/C++ - 2005-10-27 21:24:48 阅读(7492) 回复(6)

编译arm的驱动程序,用arm-linux-gcc,如果用make命令和makefile,好像没有用arm-linux-gcc,在哪里设置? makefile文件 在makefile里写CC :=arm-linux-gcc? 我如果不再makefile里指定arm-linux-gcc,那使用的编译器是gcc?能不能配置默认是arm-linux-gcc

by zhuimenglizhi - 驱动开发 - 2013-09-17 15:58:10 阅读(3317) 回复(3)
by iWonderLinux - C/C++ - 2012-03-05 19:21:40 阅读(1823) 回复(1)

本帖最后由 aini1987114 于 2011-05-14 14:55 编辑 gcc *.o L /USR/LIB -lsqlite3 -o sync_sqlite3 出现无法找到-lsqlite3 gcc 用的是gcc-3.4.1 用的是sqlite-3.6.1版本 请问这个是什么问题? huang@huang-desktop:~/lunwen/sync_sqlite3/build/Debug/GNU-Linux-x86$ gcc ./sync_sqlite3.o -o sync_sqlite3 -L /usr/lib -lcurl -ljson -luuid -lsqlite3 /usr/bin/ld: skipping incompatible /usr/lib/libsqlite3....

by aini1987114 - 嵌入式开发 - 2011-05-14 14:52:43 阅读(2843) 回复(5)

希望哪位大哥给解决解决,很感谢 test.c:28: 警告:传递‘p->meta->draw’的第 1 个参数时在不兼容的指针类型间转换 test.c:28: 附注:需要类型‘struct Point *’,但实参的类型‘struct Point *’

GCC的警告

by imyeyeslove - C/C++ - 2010-04-05 21:03:46 阅读(2737) 回复(8)

如题, 代码见下面 make test7报错: $ make test7 cc test7.c -o test7 /tmp/cc2P6xHJ.o: In function `main': test7.c:(.text+0x60): undefined reference to `initscr' test7.c:(.text+0x65): undefined reference to `cbreak' test7.c:(.text+0x6a): undefined reference to `noecho' test7.c:(.text+0x6f): undefined reference to `stdscr' test7.c:(.text+0x77): undefined reference to `wgetch' test7.c:(.text+0x7f...

by ccjsj1 - C/C++ - 2009-09-18 09:22:24 阅读(2715) 回复(8)