使用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轻松集成开源第三方库
-
可以使用命令行方式生成vc项目:
-
使用CMake-GUI工具:
-
编写cmakeLists.txt时,需要设置CMAKE_TOOLCHAIN_FILE变量。
SET(CMAKE_TOOLCHAIN_FILE "D:\vcpkg-master\vcpkg\scripts\buildsystems\vcpkg.cmake")
使用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命令编译
项目
。
希望这可以帮助你
配置
项目
。