自己专业做网站,wordpress 主页 插件,上海开公司需要多少钱,上海网站建设开发制作1.使用vscode远程连接上对应的linux #xff0c;或者直接在图形化界面上使用。 2.安装vcpkg 插件#xff0c;然后打开插件设置。 注意#xff1a;defalut和host的主机一定和你自己的主机一致#xff0c;且必须符合vcpkg三元组格式#xff0c;其中你可以选择工作台的设置或者直接在图形化界面上使用。 2.安装vcpkg 插件然后打开插件设置。 注意defalut和host的主机一定和你自己的主机一致且必须符合vcpkg三元组格式其中你可以选择工作台的设置这样每个工作区都设置。
3.在你自己的项目目录下新建一个vcpkg.json,最简单的格式如下如果你有更加细致的版本控制需求可自行去官网查询。
{dependencies: [jsoncpp,boost]
}
4.编写cmakelist这个里面可能需要你指定编译器。但是这不是关键
你要把需要找的库结合使用 find_package()函数和target_link_libraries() 函数链接到你的项目有些特殊的库可能不需要连接比如boost因此你就没有必要添加 样板如下:
cmake_minimum_required(VERSION 3.5)set(CMAKE_C_COMPILER /usr/bin/gcc)
set(CMAKE_CXX_COMPILER /usr/bin/g)
project(my_app VERSION 1.0)
set(VCPKG_TARGET_ARCHITECTURE x64-linux)find_package(jsoncpp CONFIG REQUIRED)# 添加您的可执行文件
add_executable(my_app main.cc)target_link_libraries(my_app PRIVATE JsonCpp::JsonCpp)
5.在使用该库过程中可能还是需要安装各种依赖比如boost安装时要openssl。openssl有需要autoconf等一些列工具autoconf有可能找不到配置文件需要autoconf-archive。 等等一些列问题总体来说可能vcpkg目前没有达到这个库最开始的那种需求自动化满足库的需求。但是其不添加进系统库所带来的良好隔离性个人认为还是值得使用的。