ubuntu 14 编译ARM g2o-20160424
2024-08-27 23:23:45
1. 安装eigen
sudo apt-get install libeigen3-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install libqglviewer-dev
对于ARM版本,可以下载http://eigen.tuxfamily.org,之后放置在toolchain可以找到的三方库位置处,我使用的是eigne-3.2.8,这个版本需要qt4支持不是qt5
之后指明toolchain.cmake就可以顺利编译
#toolchain cmake file
SET(CMAKE_SYSTEM_NAME Linux)
SET(TOOLCHAIN_DIR "/home/xx/softwares/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux")
SET(3RDPART_LIBS_DIR "/home/xx/install")
#specify the cross compiler
SET(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-gcc CACHE FILEPATH "Archiver")
SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-g++ CACHE FILEPATH "Archiver")
#SET(CMAKE_GFORTRAN ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-gfortran)
SET(CMAKE_AR ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-ar CACHE FILEPATH "Archiver")
SET(CMAKE_AS ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-as CACHE FILEPATH "Archiver")
SET(CMAKE_LD ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-ld CACHE FILEPATH "Archiver")
SET(CMAKE_NM ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-nm CACHE FILEPATH "Archiver")
SET(CMAKE_STRIP ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-strip CACHE FILEPATH "Archiver") # where is the target environment
SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN_DIR} ${3RDPART_LIBS_DIR}) # search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
最新文章
- Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法
- Visual Studio for Mac Preview离线下载安装
- 机器学习常用Python扩展包
- javascript高级程序设计 读书笔记1
- tcl调用tuxedo的一个demo
- over
- java 接收 char字符型
- 学习Linux下的IP地址地理位置信息显示工具nali
- git_2-linux
- redis 应用场景
- Android学习参考2
- JavaScript中事件捕获(Event capturing)-------------->;由外向内,事件冒泡(Event bubblin)---------->;由内向外
- 对LR analysis的平均事务响应时间和summary中时间值不同的解释
- 【设计模式 - 23】之模版方法模式(Template)
- Java 基础知识(一)
- 网络与WEB 编程
- 【Python】 多线程并发threading &; 任务队列Queue
- ios swift例子源码网址总结
- Git通过密钥对远程仓库上传和更新详细操作
- docker学习笔记(四)-持久化数据,安装docker-compose