我用的是rh as4 一般的头文件也就是默认在/usr/include 下面的,但是它的搜索路径好像可以用 gcc -print-search-dirs来查看吧,我很奇怪为什么这个命令中为什么没有/usr/include呢? gcc如到底在什么路径中找的呢?
每次编译文件 gcc -I /usr/oracle/include a.c 将 /usr/oracle/include 写到.profile中 PATH=/usr/bin:/usr/oracle/include:/usr/ccs/bin:/usr/ucb:/usr/local/bin:/usr/lib/ adb:/etc:/usr/oracle/bin:. export PATH 也不好使 不知为何?
我遇到的问题是如何生产一个库文件,来供其他程序调用 test.h如下: [code] int test(int i); [/code] test.c如下: [code] #include "test.h" int test(int i) { printf("Hello %d", i); } [/code] 第三方应用程序tmain.c文件如下: [code] #include "test.h" int main(int argc, char **argv) { test(10); } [/code] 现在我用gcc编译这个test.c程序gcc test.c 错误提示为:undefined reference to 'main' 那么用gcc test...
大家有没有知道在 gcc下如何查看和更改其默认头文件路径 FreeBSD /usr/include Linux /usr/include Solaris /usr/include
#include
请教一下各位XDJM: 我在solaris下用gcc编译一个程序时提示如下错误: /usr/include/strings.h:25 parse error before ',' token /usr/include/strings.h:25 declaration of C function 'void* memmove(void*,const void*,unsigned int)' here /usr/include/strings.h:25 variable or field 'size_t' declared void /usr/include/strings.h:25 'int size_t' redeclared as different kind of symbol /use/local/lib/gcc-lib/apa...