ChinaUnix.net
相关文章推荐:

gcc 编译头文件

请教一下各位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...

by xinqingfly - Solaris - 2005-04-13 11:33:56 阅读(1339) 回复(0)

相关讨论

大家好,我最近在做一个软件,发现gcc在包含头文件时,他会自动把结构体放到他喜欢的位置上,这让我很苦恼。 比如说,我有个a.c文件,他包含了b.h和c.h(b.h在c.h之前包含),b.h一开始就定义了一个叫做“list”的结构体(b.h的第一行,当然除了这个结构体外还有其他内容),c.h也定义了很多结构体,此时我用gcc的-E预处理a.c,然后查看预处理后的a.c,发现"list"这个结构体竟然跑到3700行去了,他本来应该在第一行的不是吗?为什...

by 求linux注释 - C/C++ - 2014-09-18 18:11:09 阅读(1313) 回复(2)

本帖最后由 xufengww 于 2014-03-26 21:56 编辑 //first.h void play(); //first.c void play(){ printf("hello,world!\n"); } //second.c #include "first.h" void main(){ play(); } 编译时cc second.c -o second 时出现未定义函数play(). 这个是不是由于编译器无法找到first.c下的函数play()? 请问各位大侠,如何才能利用头文件的声明让second.c文件可以调用到first.c中定义的play()函数呢? 可不可以不用 "...

by xufengww - Linux新手园地 - 2014-03-28 08:14:27 阅读(1265) 回复(8)

请教一下各位XDJM:\r\n 我在solaris下用gcc编译一个程序时提示如下错误:\r\n/usr/include/strings.h:25 parse error before \',\' token\r\n/usr/include/strings.h:25 declaration of C function \'void* memmove(void*,const void*,unsigned int)\' here\r\n/usr/include/strings.h:25 variable or field \'size_t\' declared void\r\n/usr/include/strings.h:25 \'int size_t\' redeclared as different kind of symbol\r\n...

by xinqingfly - Solaris - 2005-04-13 11:33:56 阅读(2917) 回复(0)

#include ; int main(void) { printf("Hello world!\n"); return 0; } gcc编译时,显示hello.c:1: iostream.h: 无此文件或目录 我的系统是solaris9 for x86 在vm上跑的,刚刚装上了一个 gcc-2.95.3-sol8-intel-local这个包, 请问是什么原因,难道是环境变量设置的不对么?

by red_eyes - C/C++ - 2005-04-29 10:46:50 阅读(7168) 回复(25)

我再SCO中使用它的SOFTWARE MANAGER安装好了gcc,但编译时找不到 头文件,如 stdio.h。怎样解决

by blackrock - 其他UNIX - 2003-10-09 19:00:46 阅读(2474) 回复(3)

如何指定gcc的默认头文件路径 网上偶搜得之,以之为宝:) 原地址: http://blog.chinaunix.net/u/28781/showart.php?id=401631 =============================================================================== 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。 有大量的环境变量可供设置以影响 gcc 编译程序...

by trigpoplar - Linux文档专区 - 2009-12-15 09:39:00 阅读(647) 回复(0)

如何指定gcc的默认头文件路径 网上偶搜得之,以之为宝:) 原地址: http://blog.chinaunix.net/u/28781/showart.php?id=401631 =============================================================================== 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。 有大量的环境变量可供设置以影响 gcc 编译程...

by trigpoplar - Linux文档专区 - 2009-12-15 19:48:53 阅读(1208) 回复(0)

如何指定gcc的默认头文件路径 网上偶搜得之,以之为宝:) 原地址: http://blog.chinaunix.net/u/28781/showart.php?id=401631 =============================================================================== 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。 有大量的环境变量可供设置以影响 gcc 编译程序...

by trigpoplar - Linux文档专区 - 2009-12-15 12:01:03 阅读(1107) 回复(0)

如何指定gcc的默认头文件路径 网上偶搜得之,以之为宝:) 原地址: http://blog.chinaunix.net/u/28781/showart.php?id=401631 =============================================================================== 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。 有大量的环境变量可供设置以影响 gcc 编译程序...

by trigpoplar - Linux文档专区 - 2009-12-15 09:41:35 阅读(778) 回复(0)

※预处理(preprocessing),编译(compilation),汇编(assembly)和连接(linking) ※include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找. 当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib() 写在specs内的 后来用-D -I -L指定的 gcc环境变量设定(编译的时候) ld.so的环境变量(这是run time的时候) =========================================== ...

by panhuachun - Linux文档专区 - 2008-02-25 21:01:33 阅读(1196) 回复(0)