Chinaunix

标题: 问一个 linux cc 的问题。 [打印本页]

作者: Advanceer    时间: 2009-08-07 14:05
标题: 问一个 linux cc 的问题。
这是我cc 编译器的基本情况:

cc -v
Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.6/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux
Thread model: posix
gcc version 3.4.6 20060404 (Red Hat 3.4.6-

但我找不到他对应的选项。我直接敲 cc 他不像 aix 那样提示选项。而是

cc
cc: no input files

请问如何查看cc的帮助?

另有两个问题。

1. cc -o 的时候,因为我有一些库可能也有 main 函数,这样 link 的时候就会报 multiple definition of `main'  有没有办法对他进行屏蔽?

2. cc link 的时候,不像 aix 一样只要把库放在一起就可以了,他还有次序的问题,要按程序执行的次序进行链接,经常还会出现反复链接的情况,这样浪费大量的时间调试。请问GNU是否有好一点的链接工具进行链接?不需要考虑这些个问题?



ps : c/c++ 的也发了贴子,问不个出来啊,想到shell版里热心的兄弟姐妹们,到此来求助一把。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2