红联Linux门户
Linux帮助

求助:linux下gcc连接问题

发布时间:2008-04-10 19:18:32来源:红联作者:xiyangmdzj
最近开始学习在gcc下编程。觉得最大的问题在于从以前TC过渡到gcc的一些适应。
tc下编译连接直接用 #include <*.h> 编译连接都可以直接搞定了,但是gcc下在 gcc -o test tese.c的时候如果在源代码里有#include这样的声明,连接时就必须声明连接标准库 -lm。
我想问的是:如果我include的是其他的头文件,比如 http://www.linuxdiyf.com/bbs/thread-85835-1-1.html 里提到的示例,在编译连接的时候该 -l哪个标准库?

有的资料说写脚本在所有标准库里搜索。但是我觉得可行性不高。有没有更好的方法,或者有没有前人整理出来的各个头文件对应的标准库的查询表?

小弟先在这里谢谢各位大大了……
文章评论

共有 3 条评论

  1. gongji110 于 2008-04-15 15:36:54发表:

    这个好像没有其他的办法,我在《linux操作系统下C语言编程入门》中看,也是笨办法,先到标准库里去搜,再去添加。郁闷阿。
    或者使用命令搜索,麻烦的很!
    看来只能自己总结了

  2. gongji110 于 2008-04-15 15:35:31发表:

    这个好像没有其他的办法,我在《linux操作系统下C语言编程入门》中看,也是笨办法,先到标准库里去搜,再去添加。郁闷阿。
    或者使用命令搜索,麻烦的很!
    看来只能自己总结了

  3. xiyangmdzj 于 2008-04-13 22:10:52发表:

    没有高手来看么?