分类: CMake

3 篇文章

CMake中配置sol2
sol2是一个用于在C++和Lua之间绑定的库,最近尝试将Lua集成到自己的渲染器里作为脚本语言,所以了解了一下Lua和sol2。在CMake中配置Lua和sol2其实略微有些麻烦,所以在这里记录一下。 首先新建一个目录(我这里命名为lua-sol2),将sol2和Lua分别clone到其中的ext/sol2和ext/lua目录下(个人习惯将第三方…
CMake编译Qt项目
Qt本身有自己的IDE: Qt Creator,也有自己的构建系统:qmake;不过个人还是更喜欢cmake + vs code的组合。但其实cmake也能用来编译qt项目。用一个例子来说明一下。 首先在Qt Creator中创建一个新项目,此时应该自动生成main.cpp, mainwindow.cpp, mainwindow.h, mainre…
CMake入门
通常我们不会直接在命令行用g++,msvc等来编译cpp代码,因为即使是稍微大点的工程这样做工作量就会很大了。一般都会使用某种构建系统来帮助我们编译代码,例如Visual Studio等各种IDE和makefile这样的东西。但这些构建系统一般都不是跨平台的,或者很难在其他平台上使用,因此诞生了CMake:一个元构建系统。它产生的不是可执行文件,而…