使用CMAKE和vcpkg配置项目

1.vckpkg简介:

Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement is vital to its success!

Vcpkg可帮助您管理Windows,Linux和MacOS上的C和C ++库。这个工具和生态系统在不断发展; 您的参与对其成功至关重要!

一句话:C++ 第三方库的管理工具(包括下载、编译、引用),此乃c++程序员的福音。
具体如何使用vcpkg:可以参考 vcpkg官网 及以下链接:
Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库

  1. 可以使用命令行方式生成vc项目:

    • 编写好CMakelists.txt
    • 执行cmake命令:

      cmake .."-DCMAKE_TOOLCHAIN_FILE=D:\vcpkg-master\vcpkg\scripts\buildsystems\vcpkg.cmake" -G"Visual Studio 14"

  2. 使用CMake-GUI工具:

    • 编写cmakeLists.txt时,需要设置CMAKE_TOOLCHAIN_FILE变量。

    SET(CMAKE_TOOLCHAIN_FILE "D:\vcpkg-master\vcpkg\scripts\buildsystems\vcpkg.cmake")

    • 执行CMake-GUI工具生成工程。

    • 注意:SET CMAKE_TOOLCHAIN_FILE 变量,必须放在:PROJECT命令之前,否则无法找到依赖库

使用CMAKE和vcpkg配置项目1.vckpkg简介:Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement is vital to its success!Vcpk...
vscode- vcpkg -模板 为了获得更好的软件包管理体验(如npm ,我们 使用 vcpkg CMake vcpkg 也可以生成Visual Studio 项目 文件。 为了获得更好的编码和智能体验,我们 使用 VSCode。 VSCode也比Visual Studio快得多。 开始 使用 安装依赖项 所有依赖项都应在中定义,有关更多信息,请参见 。 git clone --recurse-submodules https://github.com/upupming/vscode-qt- cmake - vcpkg -template.git . \v cpkg \b ootstrap- vcpkg .bat # install manually (optional, vcpkg can install dependencies automatically when configuring project)
cmake _minimum_required(VERSION 3.14) set( VCPKG _ROOT "D:\\ vcpkg \\scripts\\buildsystems\\ vcpkg . cmake ") #设置 使用 vcpkg 的路径 set( CMAKE _TOOLCHAIN_FILE ${ VCPKG _ROOT}) project(testcode) set( CMAKE _RUNTIME_OUTPUT_DIRECTORY_DEBUG ${ CMAKE INSTALL: cmake 指令 INSTALL和一个非常有用的变量 CMAKE _INSTALL_PREFIX。 CMAKE _INSTALL_PREFIX变量类似于configure脚本的 –prefix,常见的 使用 方法: cmake -D CMAKE _INSTALL_PREFIX=/usr. INSTALL指...
CMake CMake 使用 vcpkg vcpkg 是一个微软开源的C++包管理器。 在以前的开发中,如果在 项目 中需要 使用 某个开源库,例如qt,我们需要取官网下载qt的源码,然后构建得到对应的库,然后在 项目 中链接这个库。对于自己熟悉的库还好说,若是不熟悉的库,如何拉取源码?如何构建?如何在 项目 中引用?等等这些问题通常会困扰我们,然而,大多数情况下,我们只是 使用 这个开源库,并不需要关心这个库的构建和编译等问题。如此,在以前的开发过程中,往往会花费不少的时间在引入开源库上。 vcpkg 是在背景下开发出来的,通过
1. 创建一个 CMake Lists.txt文件并将其放置在 项目 根目录中。 2. 在 CMake Lists.txt文件中指定 项目 名称和最低版本要求。 3. 使用 add_executable或add_library命令添加源文件。 4. 使用 target_link_libraries命令添加所需的库。 5. 使用 set命令设置编译选项和变量。 6. 使用 cmake 命令生成Makefile。 7. 使用 make命令编译 项目 。 希望这可以帮助你 配置 项目