Android编译遇到错误/usr/bin/ld: cannot find -lstdc++的解决
来源:互联网 发布:星际淘宝主 编辑:程序博客网 时间:2024/06/11 03:50
Android编译遇到错误/usr/bin/ld: cannot find -lstdc++的解决
在Ubuntu server 11.10 上(GCC版本:4.5.4),编译android 4.0时出现以下错误:
host Executable: a3dconvert (out/host/linux-x86/obj/EXECUTABLES/a3dconvert_intermediates/a3dconvert)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/a3dconvert_intermediates/a3dconvert] Error
缺少g++-multilib库,安装即可: apt-get install g++-multilib
$ sudo apt-get install g++-multilib g++-4.5-multilib
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++-multilib 已经是最新的版本了。
建议安装的软件包:
lib32stdc++6-4.5-dbg lib32mudflap0
下列【新】软件包将被安装:
g++-4.5-multilib gcc-4.5-multilib
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 99 个软件包未被升级。
需要下载 3,329 kB 的软件包。
解压缩后会消耗掉 8,266 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ oneiric/main gcc-4.5-multilib amd64 4.5.3-9ubuntu1 [2,324 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ oneiric/main g++-4.5-multilib amd64 4.5.3-9ubuntu1 [1,005 kB]
下载 3,329 kB,耗时 9s (355 kB/s)
选中了曾被取消选择的软件包 gcc-4.5-multilib。
(正在读取数据库 ... 系统当前共安装有 74266 个文件和目录。)
正在解压缩 gcc-4.5-multilib (从 .../gcc-4.5-multilib_4.5.3-9ubuntu1_amd64.deb) ...
选中了曾被取消选择的软件包 g++-4.5-multilib。
正在解压缩 g++-4.5-multilib (从 .../g++-4.5-multilib_4.5.3-9ubuntu1_amd64.deb) ...
正在设置 gcc-4.5-multilib (4.5.3-9ubuntu1) ...
正在设置 g++-4.5-multilib (4.5.3-9ubuntu1) ...
参考:
http://0123.blog.163.com/blog/static/478831201061214128901/
在Ubuntu server 11.10 上(GCC版本:4.5.4),编译android 4.0时出现以下错误:
host Executable: a3dconvert (out/host/linux-x86/obj/EXECUTABLES/a3dconvert_intermediates/a3dconvert)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.5.4/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/a3dconvert_intermediates/a3dconvert] Error
缺少g++-multilib库,安装即可: apt-get install g++-multilib
$ sudo apt-get install g++-multilib g++-4.5-multilib
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++-multilib 已经是最新的版本了。
建议安装的软件包:
lib32stdc++6-4.5-dbg lib32mudflap0
下列【新】软件包将被安装:
g++-4.5-multilib gcc-4.5-multilib
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 99 个软件包未被升级。
需要下载 3,329 kB 的软件包。
解压缩后会消耗掉 8,266 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ oneiric/main gcc-4.5-multilib amd64 4.5.3-9ubuntu1 [2,324 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ oneiric/main g++-4.5-multilib amd64 4.5.3-9ubuntu1 [1,005 kB]
下载 3,329 kB,耗时 9s (355 kB/s)
选中了曾被取消选择的软件包 gcc-4.5-multilib。
(正在读取数据库 ... 系统当前共安装有 74266 个文件和目录。)
正在解压缩 gcc-4.5-multilib (从 .../gcc-4.5-multilib_4.5.3-9ubuntu1_amd64.deb) ...
选中了曾被取消选择的软件包 g++-4.5-multilib。
正在解压缩 g++-4.5-multilib (从 .../g++-4.5-multilib_4.5.3-9ubuntu1_amd64.deb) ...
正在设置 gcc-4.5-multilib (4.5.3-9ubuntu1) ...
正在设置 g++-4.5-multilib (4.5.3-9ubuntu1) ...
参考:
http://0123.blog.163.com/blog/static/478831201061214128901/
- Android编译遇到错误/usr/bin/ld: cannot find -lstdc++的解决
- Android编译遇到错误/usr/bin/ld: cannot find -lstdc++的解决
- CentOS /usr/bin/ld: cannot find -lstdc++
- Ubuntu解决gcc编译报错/usr/bin/ld: cannot find -lstdc++
- Android 编译错误:/usr/bin/ld: cannot find -luuid,/usr/bin/ld: cannot find -llzo2
- 解决/usr/bin/ld: cannot find -luuid编译错误
- 编译Android出现/usr/bin/ld: cannot find -lncurses错误
- Android 编译错误:/usr/bin/ld: cannot find -lncurses
- Android 源码编译错误:/usr/bin/ld: cannot find -lz
- /usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc
- /usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc
- 编译时遇到 /usr/bin/ld: cannot find -lxxx 错误的解决方法
- 解决编译时遇到的/usr/bin/ld: cannot find -lpthreads问题
- android源码编译出现/usr/bin/ld: cannot find -llzo2 /usr/bin/ld: cannot find -luuid
- android(4.0)编译错误:usr/bin/ld: cannot find libncurses.so.5 cannot find -lGL
- CentOS7 编译C++遇到/usr/bin/ld: cannot find -l***
- 编译错误"/usr/bin/ld: cannot find -lz"
- 编译错误"/usr/bin/ld: cannot find -lz"
- BeanUtils.copyProperties()的用法
- [iOS] Xcode 4透過Ad-Hoc發佈App給其它裝置測試使用
- 程序员必知8大排序3大查找(二)
- 打开xls文件“格式与文件扩展名指定的格式不一致”错误的解决方法
- POJ_2778 DNA Sequence AC自动机+dp
- Android编译遇到错误/usr/bin/ld: cannot find -lstdc++的解决
- bitmap size exceeds VM budget
- 【ORACLE】Oracle 增加 修改 删除 列
- C# winform自定义Label控件使其能设置行距
- 让你的文字动起来——Marquee用法详解
- RPL保存在选择子里,那么CPL是保存在哪里的
- 现如今教育成为一个行为怪异的表现
- android 瀑布流效果
- 常用unix or aix 命令