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
用公式e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ...
编写的程序如下:[code]#include
昨天因为一时的疏忽在写一个代码的时候少写了拷贝构造函数,结果在gcc上运行一切正常,然后到了VC6.0上悲剧就来了。所有返回对象的的函数都有了问题。。。让我汗呢:dizzy: 然后我就想是不是因为gcc为我们做的太多了,这样好吗?这样会不会让我们太依赖它,如果我们要用到其他编译器了怎么办?请大家说说自己的看法:dizzy:
其实 port 是非常简单的,就是一个简单的框框,大家有兴趣可以看看:mrgreen: 老规矩,有源文件,有错误请提出。有问题大家一起讨论。我再继续别的:mrgreen: [ 本帖最后由 prolj 于 2009-3-19 18:52 编辑 ]
最近正在用 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为后缀的文件...
编译arm的驱动程序,用arm-linux-gcc,如果用make命令和makefile,好像没有用arm-linux-gcc,在哪里设置? makefile文件 在makefile里写CC :=arm-linux-gcc? 我如果不再makefile里指定arm-linux-gcc,那使用的编译器是gcc?能不能配置默认是arm-linux-gcc?
本帖最后由 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....
希望哪位大哥给解决解决,很感谢 test.c:28: 警告:传递‘p->meta->draw’的第 1 个参数时在不兼容的指针类型间转换 test.c:28: 附注:需要类型‘struct Point *’,但实参的类型为‘struct Point *’
如题, 代码见下面 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...