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

安装了库,但是链接的时候总是出错

    来源: 互联网  发布时间:2017-04-30

    本文导语:  为了尝试开源的cstl库,需要装cmockery库,但是这个库总是装不好。 按照INSTALL文件中的要求,make, make check, make install都没有报错。但是用的时候总是会在链接的时候报错。 我的测试代码:(直接从cmockery的google code...

为了尝试开源的cstl库,需要装cmockery库,但是这个库总是装不好。
按照INSTALL文件中的要求,make, make check, make install都没有报错。但是用的时候总是会在链接的时候报错。
我的测试代码:(直接从cmockery的google code上扒下来的)

  1 #include 
  2 #include 
  3 #include 
  4 #include 
  5 
  6 // A test case that does nothing and succeeds.
  7 void null_test_success(void **state) {
  8 }
  9 
 10 int main(int argc, char* argv[]) {
 11     const UnitTest tests[] = {
 12                 unit_test(null_test_success),
 13                     };
 14     return run_tests(tests);
 15 }

链接的时候会报错:
run_tests.o:在函数‘main’中:
run_tests.c:(.text+0x36):对‘_run_tests’未定义的引用
collect2: 错误: ld 返回 1
这个问题应该是找不到定义。我的库安装的位置是/usr/local/bin,并且我已经把这个路径加在了/etc/ld.so.conf文件里,也运行了/sbin/ldconfig将这个目录加载到cache里。我还尝试了环境变量LD_LIBRARY_PATH和LD_RUN_PATH,以及直接指定链接库的位置
gcc -L/usr/local/lib run_tests.o
但都不行,还是一样的错误。
求助。

|


实在不没办法,试试把库拷贝到当前目录下直接 -L 试试!
感觉还是库没导入对!

|
gcc -L/usr/local/lib -l引用库 ...
你只给个目录是不行的,需要增加-l,后面加你需要引用的库。找到_run_tests在如个库中,引用上应该就可以了

    
 
 

您可能感兴趣的文章:

  • linux安装nagios,安装nrpe时候,先安装了openssl再从安装nrpe出错。
  • 怎样安装声卡--ESS Technolog 型号为ESS1988 Allegro-1,安装ALSA出错
  • 安装redhat10.0出错,在安装软件前提示硬盘空间不够
  • jb7安装到extras的时候就出错.是安装盘的问题还是因为我记起上安装了jsk1.4?
  • 告诉大家一个经验,RedHat Linux 8.0必须装在内存大于64MB的机器上,否则安装会出错的,这是个安装BUG
  • 请问一下这是什么问题,我在turbolinux下安装WINE总是出错
  • 求教Redhat Linux 9.0安装出错问题?
  • 急!!安装linux出错!希望指教!非常谢谢!
  • 安装VMware出错,麻烦高手指点一下!
  • 安装Linux 出错(急)
  • 安装red hat出错.高手救我..
  • 安装Linux出错
  • 用solaris10自动安装盘,安装时出错
  • microwindows安装问题出错,大家帮我啊!!!
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • 硬盘安装redhat7.3,中途提示media出错!
  • tar软件的安装,当用./configure命令时出错...我该怎么做?
  • 为什么安装RedHatLinux安到格式化那步出错?
  • 安装vmware tools 出错
  • 安装qt-x11出错
  • 请问一下,安装FreeBSD的时候,我得键盘和鼠标都是USB口的,安装的时候找不到鼠标和键盘怎么办?急!
  • 我在安装 redhat7.2 的时候选择了 GNOME 界面,启动的时候选择了图形界面启动,请问如何更改?
  • 安装gcc4.1.0的时候make时候产生的一个警告,大家帮我看看是怎么回事?
  • 我在安装SUSE的时候,怎么没办法安装到硬盘啊,不过可以进到KDE环境啊。
  • 我的Jbuilder安装的时候附带安装的tomcat,密码是什么?
  • 我在安装的时候选了最小安装,请怎么谁知道怎么添加kde?
  • 用VMware安装debian,安装到apt选择安装软件的时候停止不动?
  • 我的linux安装时候忘了安装ssh服务,请问各位怎么添加进去这个服务呢?
  • 为什么我在安装linux9的时候,机器检测硬件的时候,出现“超频保护中”的提示,请问大家有没有碰到此类的问题
  • 硬盘安装Ubuntu6.10,安装的时候,不能进入图形界面
  • 安装linux企业服务器版的时候,没有提示输入安装号码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助:程序能编译但不能链接,重新安装了GCC也是那样的问题
  • putty远程链接上unix服务器,如何操作安装在上面的PostgreSQL数据库?
  • 在redhat9.0下安装microwindows后,运行一个hello程序,链接共享库提示出错
  • Docker支持的安装方式
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 请教IBM服务器安装AIX的安装资料(教程或者资料,最好有安装步骤)
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 我安装的是Red Flag版本的linux,汉字输入法还没有安装,请问怎么安装?
  • win7, win8安装docker需要了解的概念
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?
  • 请问一下这是什么问题,我在turbolinux下安装WINE总是出错 iis7站长之家
  • android自动安装apk代码实例(不使用apk安装器安装)
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • ubuntu 安装失败后,xp也无法进入;连xp安装盘也无法安装
  • win7,win8安装Docker具体过程
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • php安装完成后如何添加mysql扩展
  • 在已经安装了windows2000server的机器上安装红旗linux时,如何配置引导记录安装位置?急
  • 红帽RHEL下安装docker依赖性检查
  • ubuntu10.04下安装openvz,openvz下安装ubuntu10.04,然后安装ipvsadm问题
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • 请问Red Flag Linux 6.0桌面版能在安装了XP系统的基础上安装双系统吗?怎么安装!
  • MemCached介绍及最新稳定版memcached-1.4.20.tar.gz下载和安装
  • 在windowsxp安装完vm后,想安装linux(作为guest os),是不是需要linux安装盘?


  • 站内导航:


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

    ©2012-2021,