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)

  

最新文章

  1. Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法
  2. Visual Studio for Mac Preview离线下载安装
  3. 机器学习常用Python扩展包
  4. javascript高级程序设计 读书笔记1
  5. tcl调用tuxedo的一个demo
  6. over
  7. java 接收 char字符型
  8. 学习Linux下的IP地址地理位置信息显示工具nali
  9. git_2-linux
  10. redis 应用场景
  11. Android学习参考2
  12. JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
  13. 对LR analysis的平均事务响应时间和summary中时间值不同的解释
  14. 【设计模式 - 23】之模版方法模式(Template)
  15. Java 基础知识(一)
  16. 网络与WEB 编程
  17. 【Python】 多线程并发threading & 任务队列Queue
  18. ios swift例子源码网址总结
  19. Git通过密钥对远程仓库上传和更新详细操作
  20. docker学习笔记(四)-持久化数据,安装docker-compose

热门文章

  1. freemarket使用自定义标签 注解【项目实际使用】
  2. deep Learning 之入门一 (ps:知乎上看到的大佬写的非常好,所以自己记录下)
  3. rest_framework使用完之后的简单总结
  4. Angular2常用命令
  5. xmldoc
  6. FPGA各大厂商,不可不知
  7. TCP之四:TCP 滑动窗口协议 详解
  8. Java-Maven-Runoob:Maven NetBeans
  9. activemq artemis安装运行及其在springboot中的使用
  10. 黑客工具包ShadowBrokers浅析