• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

VS2019 开发CMake项目

不再打酱油

没有酱油了

理论与控制工程硕士,软件工程师。

四个人同意这篇文章。

前几天下载了VS2019安装。我惊喜地发现它在VS2019中集成了CMake.

太好了,可以在VS中开发调试项目了。

对于没用过CMake的朋友来说,简直没有比这更方便好用的了。

好处:

方便新建CMake项目;

代码调试方便,就像用C控制台一样;

可以直接生成Windows可以使用的dll。经过测试,通话没有问题。

编译前不再需要将CMake项目转换成VS项目;

可以直接打开原来的CMake项目。

由于我没有直接用CMAKE开发过项目,只把CMAKE项目转换成了VS项目,所以不知道原来的CMake项目是怎么开发的,就不举例了,只讲VS2019开发CMake项目的经验。

1.创建一个新项目,选择c,其中包含CMake项目。接下来,单击创建。

51al4y5k3vh4120.jpg

新建工程

2.项目视图

右边是项目结构,它应该包含。cpp,项目的h和CMakeList.txt。

jxy2bdbp51z4121.jpg

项目视图

3.编制

//cmake project 2 . h :标准系统包含文件的包含文件

//或特定于项目的包含文件。

#杂注一次

#包括iostream

//Todo3360在这里引用程序需要的其他头。

//CMakeProject2.cpp:定义应用程序的入口点。

//

#include 'CMakeProject2.h '

使用命名空间std

int main()

{

cout 'Hello CMake 'endl

返回0;

}

# cmakelist . txt : cmake project 2的cmake项目,其中包含并定义了源代码。

#项目特定的逻辑。

#

cmake_minimum_required(版本3.8)

#将源代码添加到该项目的可执行文件中。

add _ executable(cmake project 2 ' cmake project 2 . CPP ' ' cmake project 2 . h ')

# TODO:如果需要,请添加测试并安装目标。

以上是CMakeList.txt中的内容add_executable指令是将' CMakeProject2 . CPP ' ' cmake project 2 . h '编译成一个名为cmake project 2的可执行文件,编译后可以进行调试。

奔跑

w4qbrm0gkm34122.jpg

奔跑

调试就像运行C控制台,所以可以编写跨平台的项目。

在out文件夹中寻找输出文件,可以直接输出DLL\LIB\EXE等。在窗口平台上简直太方便了。

Link to comment
Share on other sites