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

急!急!急linux 下代码编译出现/usr/bin/ld: cannot find -lsicui18n

    来源: 互联网  发布时间:2017-03-29

    本文导语:  我的linux是Red Hat Enterprise Linux 6. [oracle@localhost main]$ make g++ -g -Wno-deprecated -fpermissive  -I/home/oracle/inas/include -I/usr/local/include -I/usr/local/include  -I/u01/app/oracle/product/11.2.0/client_1/rdbms/demo -I/u01/app/oracle/product/11.2.0/client_1/rdbms...


我的linux是Red Hat Enterprise Linux 6.

[oracle@localhost main]$ make
g++ -g -Wno-deprecated -fpermissive  -I/home/oracle/inas/include -I/usr/local/include -I/usr/local/include  -I/u01/app/oracle/product/11.2.0/client_1/rdbms/demo -I/u01/app/oracle/product/11.2.0/client_1/rdbms/public -I/u01/app/sybase/OCS-15_0/include   -DNEEDTRACE -D_THREAD_SAFE -DNEEDDEBUG -DTIXML_USE_STL -DWITH_NONAMESPACES -DLinux  -DSYBASE  -L/home/oracle/inas/lib -L/usr/local/lib -L/usr/local/lib   -L/u01/app/oracle/product/11.2.0/client_1/lib32 -L/u01/app/oracle/product/11.2.0/client_1/rdbms/lib -L/u01/app/oracle/product/11.2.0/client_1/lib  -L/u01/app/sybase/OCS-15_0/lib -L/usr/local/lib  /home/oracle/inas/src/main/INAS.o -o /home/oracle/inas/debug/bin/TATD-V2 -lservice -lcontrol -lmcenter -lalarm -lworkflowctrl -lroute -linterface  -lmapping -lproc -lormap -lmessage -linsttransH -linstctrl -ltemplet  -lne -lsoap -lxml -lcommunicate -lstream -lsocket -lticket -ldb -llog4cpp -lthread -lutil -lclntsh -pthread -lnsl -lm -lsicui18n  -lsicuuc  -lsicudata
/usr/bin/ld: cannot find -lsicui18n
collect2: ld returned 1 exit status
make: *** [TATD-V2] Error 1
[oracle@localhost main]$ 


在/usr/local/lib  下面有

libicudata.so.42    libicuio.so       libicule.so.36.0  libiculx.so.42.1  libicuuc.so.36
icu                  libiconv.so         libicudata.so.42.1  libicuio.so.36    libicule.so.42    libicutu.so       libicuuc.so.36.0
libcharset.a         libiconv.so.2       libicui18n.so       libicuio.so.36.0  libicule.so.42.1  libicutu.so.36    libicuuc.so.42
libcharset.la        libiconv.so.2.5.0   libicui18n.so.36    libicuio.so.42    libiculx.so       libicutu.so.36.0  libicuuc.so.42.1
libcharset.so        libicudata.so       libicui18n.so.36.0  libicuio.so.42.1  libiculx.so.36    libicutu.so.42    preloadable_libiconv.so
libcharset.so.1      libicudata.so.36    libicui18n.so.42    libicule.so       libiculx.so.36.0  libicutu.so.42.1
libcharset.so.1.0.0  libicudata.so.36.0  libicui18n.so.42.1  libicule.so.36    libiculx.so.42    libicuuc.so
查了好多资料都是一样的创建软连接,还有就是在/etc/ld.so.conf,
在ld.so.conf.d我添加了icu-4.conf文件;里面写了这个ICU的装的的路径在/usr/loacl/lib 但是还是现实

/usr/bin/ld: cannot find -lsicui18n
collect2: ld returned 1 exit status
make: *** [TATD-V2] Error 1
不知道了,整了两三天了,出不来,各位大虾,帮帮忙。。。。。。。。。。。。。。。。。。。。。。。。。。

|
应该是库的问题,这里有一个CSDN的博客楼主可以看看
http://blog.csdn.net/mzwang123/article/details/6702889

|
你的/usr/local/lib目录下并没有libsicui18n.so这个库文件,所以找不到。
搜索一下libsicui18n.so在哪,把它的路径用-L加到Makefile里云。

|
-lsicui18n   目测需要的库文件是 libsicui18n.so* 你看看是不是你的库写错了还是什么的?

    
 
 

您可能感兴趣的文章:

  • linux/centos源码安装nginx编译配置选项参数介绍
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • linux 64位编译出错。linux 32位可以编译过。
  • 关于在linux交叉编译powerpc-e300c3-linux-gcc的编译问题
  • Linux下gcc编译时,如何以静态链接的形式编译?
  • linux下有没有能编译出16bit代码的C语言编译器?
  • 现要在一台Pentium100上安装LINUX操作系统,能不能不选用别的品牌的LINUX,而直接用内核编译,然后再加上编译器和SHELL等等其它东西?如
  • linux下可以编译c但是如何编译c++
  • arm-linux-gcc交叉编译出错,但gcc编译没错,什么原因呢???
  • 谁编译过PLX9054 Linux的驱动程序,我给100分教我编译和安装??
  • 何处有 Linux 内核编译配置详细的中文介绍? 我在重新配置编译时老是出错:-(
  • 想问一下,编译LINUX内核时,是否可以只编译其中的一个模块?
  • 在linux下用proc编译程序,'*.pc'文件编译后成了'*.c?',多了一个问号?
  • 请问在linux下编译程序怎么设置编译器字节对齐?
  • linux下g++怎么编译啊?我怎么编译不过去呢?
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • 有人说用vc++写的程序,代码可以直接拿到linux下找编译器,就可以编译,是真的吗?
  • 在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
  • linux内核编译一定要在linux环境下么?
  • 书写基于Linux内核的键盘记录器(Writing Linux Kernel Keylogger)中的源码如何编译通过???
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 是否有人知道linux启动时最先出现的小企鹅图标在那儿出现的?
  • 新用linux的GDB, 版本是出现6.3.3.0,出现奇怪问题, 可能是环境设置的问题, 大人帮忙
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • 传utf-8的网页到linux出现乱码
  • XP下安装Linux10 ,启动后没有出现Linux的入口,而是直接进入了XP ...
  • 用虚拟机装完LINUX为什么总会出现如图那的提示?
  • 啊??Linux按章出现问题了啊
  • linux服务器,大磁盘挂载分区,不定期出现“只读”现象
  • 用putty登linux出现如下问题
  • 用Vmware虚拟linux出现乱码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 读懂 Linux 内核代码不难,难的是读懂 Linux 内核代码背后的哲学!
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • 为什么比较freebsd和linux的源代码,觉得linux的代码十分的庞大。。
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • linux源代码的时间函数源代码
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?
  • linux c 生成随机数srand函数和rand函数介绍及代码示例
  • windows下写的代码 gb2312 如何转成 LINUX和WINDOWS都可正常显示的代码
  • Linux 共享内存介绍及实现代码
  • Linux源代码中ata驱动为什么要调用pci驱动的代码
  • SSL握手通信详解及linux下c/c++ SSL Socket代码举例
  • 高分请教!Netscape浏览器的源代码公开了吗?从那里可以得到For linux的源代码?
  • 谁能告诉我早期LINUX内核的源代码和C编译器的源代码,哪能找到!谢谢!要多少分都给!
  • 谁有最早版本的LINUX源代码?能发给我一份吗?高分求救啊……我真的很需要最早的一些版本的源代码的!
  • 高深问题:有了linux内核源代码如何做成一个linux操作系统
  • 哪本linux源码分析的书里详细讲解了Linux的核心启动代码
  • 我们知道内核源代码文件都放在/linux下,但目录/linux的绝对路径是啥?谢谢!
  • 我现在正读Linux源代码,请问下面代码是什么意思?
  • 想使用Kliyx把Delphi写的代码编译为Linux程序, 装什么Linux什么版本最好?请明人指教,谢谢!?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


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

    ©2012-2021,