首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

gcc編譯命令的問題解决思路

2012-02-23 
gcc編譯命令的問題我由於把app移植到linux,所以需要編譯,我發現gcc-c*.c逐個編譯.c程序文件的過程中,若有

gcc編譯命令的問題
我由於把app移植到linux,所以需要編譯,我發現gcc   -c   *.c逐個編譯.c程序文件的過程中,若有未聲名的函數引用,如KKKK(89);   只要參數中無不符的字符,無錯通過。等到最終link時才報出某函數如KKKK未定義,此時也不會指出錯誤的所在文件及行,非常不方便。希望像vc那樣、在compile時就能把source上的未聲明函數引用報出,不知有沒有實現這樣的命令格式。

[解决办法]
你加上-std=c99,就会按照c99标准去编译,会做更严格的检查:
gcc -std=c99 -c test.c
[解决办法]
直接用 KDEVELOP 不就好了

虽然它直接 产生了不少文件 编译也老有问题

不过对于 用惯了VC 还是不错的
[解决办法]
好的编程风格是,不要放过任何warning,所以你最好把函数声明放在头文件里面,然后包含这个头文件。这些工作并不麻烦,而效果明显。

gcc -Wall 可以达到你的要求。
[解决办法]
顺便说一句,楼上说的KDEVELOP并不是你说要的。

热点排行