当前位置:  技术问答>linux和unix

有用过log4c的吗,我想把它嵌入到自己程序中碰到几个问题

    来源: 互联网  发布时间:2016-11-08

    本文导语:  本帖最后由 BSKnight 于 2011-02-19 10:55:56 编辑 在安装log4c后, 我把/usr/local/include/下的头文件 (appender.h、category.h、layout.h 等等这样的.h)打包一个文件夹里放到工程目录下,改好了包括log4c.h中所有.h里#include的路径,...

本帖最后由 BSKnight 于 2011-02-19 10:55:56 编辑
在安装log4c后, 我把/usr/local/include/下的头文件 (appender.h、category.h、layout.h 等等这样的.h)打包一个文件夹里放到工程目录下,改好了包括log4c.h中所有.h里#include的路径,但是编译时还是:

/tmp/ccO8Q2dT.o: In function `log4c_category_is_priority_enabled':
test.c:(.text+0xd): undefined reference to `log4c_category_get_chainedpriority'
/tmp/ccO8Q2dT.o: In function `log4c_category_vlog':
test.c:(.text+0x61): undefined reference to `__log4c_category_vlog'
/tmp/ccO8Q2dT.o: In function `main':
test.c:(.text+0xc5): undefined reference to `log4c_init'
test.c:(.text+0xec): undefined reference to `log4c_category_get'
test.c:(.text+0x111): undefined reference to `log4c_fini'
collect2: ld returned 1 exit status


这是因为没有在/usr/local/lib找到相应的lib文件。 

问题:
1、现在找不到在哪能改这些动态链接文件的寻找路径
2、这些lib如(liblog4c.so.3.1.0 、liblog4c.la、liblog4c.a)都是在本机编译后产生的,是否可以不编译从源码中找到对应的代码来嵌入。

|
动态库的路径,需要修改环境变量LD_LIBRARY_PATH

|
编译时加上 -L/path/to/log4c -llog4c

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于jbuilder,到底是在jbuilder中指定的classpath有用,还是在autoexec.bat中指定的classpath有用
  • 报考SCJD认证有用吗?
  • SCJP 有用吗???
  • java 275认证有用嘛??
  • 那里有用JAVA做的B/S结构软件的演示版或源代码下载呀?
  • 请问,system.map有用吗?
  • 有人有用JAVA读一个网页代码的程序吗?(在线等!)
  • LINUX开发工具我没有用过,不知道DELPHI的KYLIX如何?
  • Java和.Net在将来谁更有用
  • 将驱动模块编译进内核是否有用??
  • 有用S3C2440搞过3G的吗?
  • 请问红旗Linux的认证有用吗
  • Linux在大连的发展前景怎么样?我考RHCE有用吗?工作好不好找?
  • 在new ImageIcon()中使用相对路径怎么没有用?
  • javascript开源软件 iis7站长之家
  • 哪里有用JAVA读取 MS-Excel文件的包?谢谢谢谢
  • 考上了SCJP,有用吗? 工作好找吗?
  • 用javascript的switch条件判断没有用吗
  • 有用过libcurl的没? 可以做http server吗?
  • 北大出版社的<windows程序设计>对学java有用吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3