免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9449 | 回复: 2
打印 上一主题 下一主题

使用make编译链接时怎样添加头文件和库信息 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-29 13:43 |只看该作者 |倒序浏览
20可用积分
我有一个源码里有makefile文件  
        现在我修改了源码的一部分,加入了#include   <libpq_fe.h>,由于我继续使用原来的makefile文件,所以必需加入-I/usr/local/pgsql/include         -L/usr/local/pgsql/lib   -lpq  
        请教一下我该怎样加入这些信息!!先谢谢各位了!!  
        我把libpq-fe.h和postgres_ext.h这两个文件copy到源码文件夹中倒是解决了编译的问题,但链接时的问题还是没有办法。。。

论坛徽章:
0
2 [报告]
发表于 2007-09-29 15:05 |只看该作者
你的确认libpq库的路径完全正确,再有就是注意加入到Makefile文件的库和头文件搜索路径的位置是否正确。
还有运行时您也得把库的路径找到:
修改/etc/ld.so.conf
在该文件最后增加libpq的路径,如/usr/local/pgsql/lib
然后执行ldconfig
再运行您的程序即可。

论坛徽章:
0
3 [报告]
发表于 2007-09-29 17:38 |只看该作者
你都已经加上
-I/usr/local/pgsql/include         -L/usr/local/pgsql/lib   -lpq  
为什么还要把头文件copy到原代码目录?
所以肯定是路径写的不对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP