一、CMakeLists.txt内容
1.
cmake_minimum_required(VERSION 2.8)
2.
project(工程名)
set(CMAKE_CXX_STANDARD 98)
3. 交叉编译工具路径
set(CMAKE_C_COMPILER /home/ndm/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER /home/ndm/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi-g++)
set(TOOLCHAIN_ROOT /home/ndm/toolchain/arm-2009q3)
4.添加头文件路径
link_directories(
${PROJECT_SOURCE_DIR}/头文件路径
)
5.添加.cpp/.c路径
add_executable(工程名 .cpp/.c路径)
6.添加库
target_link_libraries(工程名 库名)
二、编译
cmake ..
make
三、常见编译错误
cmake .. :
找不到源文件:检查文件路径是否正确,是否有大小写错误的问题。
make:
某.cpp中头文件找不到:检查是否所有源文件都已添加。
某.cpp中语句错误:是否语法错误。