拿到了一个cmake管理的代码,该如何在windows平台下使用它的?
1.找到你的项目的CMakeLists.txt文件(如果是新建项目,这个要自己新建一个,顺便新建一个Build文件夹)
2.打开我们的CMake-GUI,如下图操作:
(1)选择源码路径,就是我们根CMakeLists.txt文件所在路径;
(2) 选择输出路径,一般是在源代码的统计目录,创建一个新的名为build的文件夹,但其实路径和名称可以是任意的;
(3)点击配置按钮;
(4)点击生成按钮;
(5)点击打开工程,会直接打开VS工程。
就可以像正常的VS工程一样进行编译链接运行了。
如果我上面的代码经过cmake转到了vs工程打开了,这时候我想增加个头文件,或者增加一个类(也就是.h .cpp文件),该怎么做呢?就在VS右侧工程里直接添加吗?
当然不是,我们要做的,是你自己创建.h .cpp文件,并修改cmake代码,如果你cmake写的兼容性比较好也可以不修改cmake代码,然后重新执行上面的五步走,重新进入vs。 记住你这里生成的vs的工程,只是一个中间结果产物,无论你对工程做什么修改,都要修改cmake,而不是在vs里直接修改。
cmake会默认为我们生成四种配置管理,分别是releas\debug\minsizeRel\RelWithDebInfo,我们最常用的是RelWithDebInfo,因为它既像release一样运行快速轻便,还会有附加调试信息,也就是pdb文件,可以让我们进行调试。