CMake设置交叉编译程序
2014-05-12 00:00
246 查看
SET(CMAKE_SYSTEM_NAME Linux)
SET(TOOLCHAIN_DIR "/home/fuyajun/Public/toolchain/gnuarm/vfp_4.5.1_2.6.27_cortex-a9-rhel4/i686")
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/armv7a-mediatek451_001_vfp-linux-gnueabi-g++)
set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/armv7a-mediatek451_001_vfp-linux-gnueabi-gcc)
set(GNU_FLAGS "-mfpu=vfp -fPIC")
set(CMAKE_CXX_FLAGS "${GNU_FLAGS} ")
set(CMAKE_C_FLAGS "${GNU_FLAGS} ")
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN_DIR}
${TOOLCHAIN_DIR}/armv7a-mediatek-linux-gnueabi/include
${TOOLCHAIN_DIR}/armv7a-mediatek-linux-gnueabi/lib
)
可以在上述基础上添加更多的搜索路径。
SET(TOOLCHAIN_DIR "/home/fuyajun/Public/toolchain/gnuarm/vfp_4.5.1_2.6.27_cortex-a9-rhel4/i686")
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/armv7a-mediatek451_001_vfp-linux-gnueabi-g++)
set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/armv7a-mediatek451_001_vfp-linux-gnueabi-gcc)
set(GNU_FLAGS "-mfpu=vfp -fPIC")
set(CMAKE_CXX_FLAGS "${GNU_FLAGS} ")
set(CMAKE_C_FLAGS "${GNU_FLAGS} ")
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN_DIR}
${TOOLCHAIN_DIR}/armv7a-mediatek-linux-gnueabi/include
${TOOLCHAIN_DIR}/armv7a-mediatek-linux-gnueabi/lib
)
可以在上述基础上添加更多的搜索路径。
相关文章推荐
- CMake设置交叉编译程序
- CMakeLists.txt中设置编译后的可执行程序优先调用本地库(和可执行程序在同一个文件夹下的库)
- CMAKE交叉编译设置
- 利用 CMake 和 NDK 交叉编译 Android 下的可执行程序
- 4.2.3 设置Qt Creator使其支持交叉编译;4.2.4 交叉编译Qt4程序
- Cmake 设置交叉编译环境
- Qtwebkit配置,设置交叉编译环境 - croop520的专栏 - 博客频道 - CSDN.NET
- CMake(BEAN下)编译thrift程序
- Ubuntu下QT使用CMake编译Opencv程序
- 交叉编译时候如何设置连接库的搜索路径(转)
- TQ2440开发板交叉编译工具安装之后的环境变量设置
- linux 下使用CMake编译程序
- 用Cmake 编译cuda程序
- 在ubunt14.04(linux)下利用cmake编译运行opencv程序
- 用CMake代替makefile进行跨平台交叉编译
- CMake的交叉编译问题(Linux x86 - Linux arm11)
- VS2013编译生成的程序如何设置以管理员权限运行
- 如何用命令行(CMD)编译运行C 程序—环境变量的设置
- CMake学习笔记(1)——用CMake编译一个hello world程序
- 用CMake代替makefile进行跨平台交叉编译