刚刚在编译从github下载的源代码进行编译,但编译的过程中出现了:/usr/bin/ld: final link failed: Nonrepresentable section on output的错误,导致了编译不成功。上网查了一下,大概说是gcc的问题,但具体的问题所在我也不清楚,然后用命令:gcc --version查看gcc的版本,结果是4.4.3,在gcc的文件路径下看到 libst
DEV C++中
出现
Id return 1 exit status,
final
link
failed
:No space left on device特殊
解决
办法
2.6.32-220.el6.x86_64
[orangle@localhost Downloads]$ cat /etc/redhat-release
CentOS release 6.2 (
Final
)
使用的
时
候
出现
一个错误
bash: /
usr
/local/
bin
/rar: /lib/
ld
-linux.so.2: bad ELF inter
编译
live555的
时
候遇到了这个问题,前面的
编译
没有问题,是在链接的
时
候
出现
的,在网上搜索说是缺少
libstdc++
库。于是,安装之
#sudo apt-get install
libstdc++
-dev
shawn@ubuntu:~/work/live555-master_1$ sudo apt-get install
libstdc++
-dev
[sudo] passw...
-fPIC重新
编译
,这个问题只有在64位系统中
编译
的
时
候才会
出现
。-fPIC 作用于
编译
阶段,告诉
编译
器产生与位置无关代码(Posit
ion
-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行。这正是共享库所要求的,共享库被加载
时
,在内存的位置不是固定的。
解决
方法
:
如果是cmake ,在CMakeList.txt 前面添加: add_compile_opt
ion
s(-fPIC)
参考:http://www.op
有两台linux服务器,一台ubuntu13,一台fedora20,我想用iperf命令测试下两台机器之间的带宽。两台机器已经经过配置保证可以相互ping通。试着在ubuntu上运行iperf客户,fedora上运行iperf服务器,但是每当ubuntu运行iperf后都会显示:conn
ect
failed
: Permiss
ion
denied。
开始以为是地址什么的写错了,但是检查n遍
-bash: /
usr
/local/jdk/jdk1.8.0_181/
bin
/java: /lib/
ld
-linux.so.2: bad ELF interpreter: No such file or dir
ect
ory
java -vers
ion
查看版本
出现
:
原因是:没有那个文件或目录,找了很久发现需要安装glibc.i686
使用命令:sudo yum install glibc.i686
再次查看版本:
以上所述是小编给大家介绍的centos安装jdk1.8
时
出现
没有/lib/
ld
-linux.so.2:这个文件,希望对大家有所帮助,如果大家有任何