ZYNQ开发板下使用ARM编译C++程序提示缺少库的问题
2014-03-30 15:32
387 查看
在UBUNTU下使用交叉编译器,编译了C++文件之后,会生成a.out文件
之后使用SD卡启动系统,将文件放到ZEDBOARD开发板上运行
发现会提示:
error while loading shared libraries: libstdc++.so.6:cannot open shared object file:No such file or directory
很明显,缺少C++的库,费尽心机从网上找能兼容这个ARM的C++库可能不是这么容易
这里有一个简单的方法,在UBUNTU下交叉编译器里找到libstdc++.so.6.x.xx的库
拷贝至SD卡,放在系统的/lib路径之下,这时再运行a.out文件
发现竟然还提示这个错误
原来要将拷贝来的库文件改成libstdc++.so.6,一字不差
然后再运行a.out,此时发现这个程序终于能正常执行
之后使用SD卡启动系统,将文件放到ZEDBOARD开发板上运行
发现会提示:
error while loading shared libraries: libstdc++.so.6:cannot open shared object file:No such file or directory
很明显,缺少C++的库,费尽心机从网上找能兼容这个ARM的C++库可能不是这么容易
这里有一个简单的方法,在UBUNTU下交叉编译器里找到libstdc++.so.6.x.xx的库
拷贝至SD卡,放在系统的/lib路径之下,这时再运行a.out文件
发现竟然还提示这个错误
原来要将拷贝来的库文件改成libstdc++.so.6,一字不差
然后再运行a.out,此时发现这个程序终于能正常执行
相关文章推荐
- 使用Jrtplib编译的arm程序和pc无法通信的问题
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- ubuntu下使用gcc编译时提示缺少libstdc++.so.6的问题
- 用VS2010编写的C++程序,在其他电脑上无法运行,提示缺少mfc100.dll的解决办法 vc链接静态库的时候要注意的问题
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 使用gcc 5 编译c++11编写的程序 出现的符号找不到的链接问题。
- 【转】关于使用Android6.0编译程序时,出现getSlotFromBufferLocked: unknown buffer: 0xac0f8650问题的解释
- C++使用for和foreach,g++编译C++11程序
- 如何配置才能使用cl命令编译C/C++程序?
- zstack 程序编译的HEX文件使用Flash_Programmer烧录时的问题。
- ubuntu16.04解决tensorflow提示未编译使用SSE3、SSE4.1、SSE4.2、AVX、AVX2、FMA的问题
- VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- C++编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决
- STM32学习之路:day1-arm内核结构 下载编译程序和keil的使用
- vs2005编译的release MFC程序无法在未安装2005的机器上使用的问题解决
- 如何使用cmd编译c/c++程序
- c++基础11:变量的命名约定 头文件的问题 程序的预处理编译链接过程
- 【问题汇总】在C/C++中使用Android Log导致编译失败的问题