在编译gcc4.5.2过程遇到的常见问题以及修改方法如下:
linux下gcc编译的四个步骤1./usr/bin/ld:cannot find-lz
install:sudo apt-get install lib32z1-dev
2./bin/bash:jar:不到命令
做个软链接,将防止等一下还出现类似的java javac,javadoc等命令也不到的情况cd/usr/bin
sudo ln-s-f/usr/lib/jvm/java/jdk1.6.0_41/bin/jar
sudo ln-s-f/usr/lib/jvm/java/jdk1.6.0_41/bin/java
sudo ln-s-f/usr/lib/jvm/java/jdk1.6.0_41/bin/javac
sudo ln-s-f/usr/lib/jvm/java/jdk1.6.0_41/bin/javah
sudo ln-s-f/usr/lib/jvm/java/jdk1.6.0_41/bin/javadoc
3./usr/bin/ld:cannot find-lncurses
collect2:ld返回1
sudo apt-get install lib32ncurses5-dev
4.out/host/linux-x86/bin/grxmlcompile:/usr/lib32/libstdc++.so.6: version`GLIBCXX_3.4.14'not found(required by out/host/linux-x86/bin/grxmlcompile)
make[1]:*** [out/target/product/hsdroid/system/usr/srec/config/en.us/gramma rs/VoiceDialer.g2g]错误1
make[1]:***正在等待未完成的任务....
solution:
此问题是对应的库文件的版本不对,需要删除原来的连接新建一个指向正确库版本的连接即可
删除连接:rm/usr/lib32/libstdc++.so.6
建立新连接:sudo ln-s/usr/local/lib32/libstdc++.so.6.0.14 /usr/lib32/libstdc++.so.6

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。