cmake学习08 - 交叉编译

交叉编译

Cross Compiling for Linux

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)

set(CMAKE_SYSROOT /home/devel/rasp-pi-rootfs)
set(CMAKE_STAGING_PREFIX …

阅读全文

cmake学习07 - 链接第三方库更优雅的方法

依赖外部库2(SDL2库):Findmake写法

除了采用include_directories和link_directories指定SDL位置,

还可以使用Findmake的方式进行库依赖

Windows下编译准备

  1. 将SDL2-2.0.9目录添加到环境变量 SDL2DIR 中
  2. 将SDL2-2.0.9\lib\x64目录添加到环境变量,以便程序可以 …

阅读全文

cmake学习01 - 简介

CMake是开源工程管理工具,通常用来管理C/C++代码库,其可以帮助我们构建,测试,打包软件。 其主要特点是强大的跨平台特性,能通过简单的命令,生成不同平台的编译脚本,windows,linux,mac,android,嵌入式平台等都可以支持。 比如VTK、Paraview、PCL、ITK、OpenCV等大型工程都是使用Cake管理的。 CMake …

阅读全文