cmake学习07 - 链接第三方库更优雅的方法
依赖外部库2(SDL2库):Findmake写法
除了采用include_directories和link_directories指定SDL位置,
还可以使用Findmake的方式进行库依赖
Windows下编译准备
- 将SDL2-2.0.9目录添加到环境变量 SDL2DIR 中
- 将SDL2-2.0.9\lib\x64目录添加到环境变量,以便程序可以 …
专注于数字孪生及工业软件SaaS的研发
除了采用include_directories和link_directories指定SDL位置,
还可以使用Findmake的方式进行库依赖
windows下下载 https://www.libsdl.org/release/SDL2-devel-2.0.9-VC.zip
解压后工程目录如下:
cmake3/
|-- build
| |-- airplane.bmp
| |-- auto_build.bat
| `-- nature.bmp
|-- …
通过设置cmakefile.txt的选项进行配置
set(CMAKE_CXX_FLAGS " -std=c++11 -Wall")
set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g" ) # …
源码:https://github.com/panyingyun/cmakedemo
cmakeb/
|-- build
| |-- auto_build_close_macro.bat
| |-- auto_build_close_macro.sh
| |-- auto_build_open_macro.bat
| …
源码:https://github.com/panyingyun/cmakedemo
cmakeb/
|-- build
| |-- auto_build_close_macro.bat
| |-- auto_build_close_macro.sh
| |-- …
源码:https://github.com/panyingyun/cmakedemo
cmakea/
|-- build
| |-- auto_build.bat
| `-- auto_build_linux.sh
|-- cmakea.cpp
`-- CMakeLists.txt
其 …
CMake是开源工程管理工具,通常用来管理C/C++代码库,其可以帮助我们构建,测试,打包软件。 其主要特点是强大的跨平台特性,能通过简单的命令,生成不同平台的编译脚本,windows,linux,mac,android,嵌入式平台等都可以支持。 比如VTK、Paraview、PCL、ITK、OpenCV等大型工程都是使用Cake管理的。 CMake …
之前一直使用pugo作为blog的搭建工具,最近有一些新的功能需要使用,就换成Hugo来搭建了。 下面记录整个过程。
博客访问入口 https://www.michaelapp.com/
特性:
(1) 支持MarkDown
(2) 支持评论
(3) 支持自定义Menu
(4) 支持 …
Ubuntu:
sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
sudo apt-get …