demo01
建立
新建项目

打开vcpkg面板
View -> Tool Windows -> Vcpkg
vcpkg清单模式

添加依赖库
以fmt为例
-
在vcpkg面板上添加

-
自动在
vcpkg.json中添加
-
在
CMakeLists.txt中添加
find_package(fmt CONFIG REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE fmt::fmt)

CMake Reload
- 切换到CMake面板, 重新加载
- 自动下载依赖包并编译

VS
- 用VS2022打开文件夹,切换到解决方案视图
- 这个sln文件是
cmake-build-debug/demo01.sln, 应该是cmake自动生成的, 双击打开可以直接用
远程调试
Clion配置远程
- ssh

- Deployment - Mapping (这里配置一下固定目录, 省的随机)
远程机vcpkg
- 下载
vcpkg
cd ~
mkdir .xky
cd .xky
git clone https://github.com/microsoft/vcpkg
# 科学
# git clone https://github.com/microsoft/vcpkg --config "http.proxy=192.168.1.38:7890"
- 生成
vcpkg - 如果下载有问题,临时代理一下
cd ~/.xky/vcpkg
./bootstrap-vcpkg.sh
远程开发环境
sudo apt-get update
sudo apt-get install -y build-essential cmake gdb pkg-config
Clion配置 CMAKE_TOOLCHAIN_FILE
# -DCMAKE_TOOLCHAIN_FILE=C:\Users\dev88\.vcpkg-clion\vcpkg\scripts\buildsystems\vcpkg.cmake
-DCMAKE_TOOLCHAIN_FILE=~/.xky/vcpkg/scripts/buildsystems/vcpkg.cmake

-
配置好之后, CMake Reload可能会卡住

-
复制这条命令,
-
先临时代理一下, 再执行
/usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=~/.xky/vcpkg/scripts/buildsystems/vcpkg.cmake -G "CodeBlocks - Unix Makefiles" -S /tmp/tmp.6TwHqFOQQO/demo01 -B /tmp/tmp.6TwHqFOQQO/demo01/cmake-build-debug-ssh-92
- 查看下载的依赖包:
- 其实这段卡住就是包下不过来, 所以手动把这些包下好应该也是可以的
cd ~/.xky/vcpkg
ls downloads
- 查看编译的依赖
cd /tmp/tmp.6TwHqFOQQO/demo01/cmake-build-debug-ssh-92
ls vcpkg_installed
其他
临时代理
export http_proxy="http://192.168.1.38:7890"
export https_proxy="http://192.168.1.38:7890"
export no_proxy="localhost,127.0.0.1,example.com,::1"