欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Ubuntu >内容正文

Ubuntu

vcpkg Ubuntu安装

发布时间:2023/12/31 Ubuntu 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 vcpkg Ubuntu安装 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

vs code vcpkg安装及使用

  • vcpkg安装(ubuntu wsl)
    • 以下来自的实例[Installing and Using Packages Example: SQLite]()

vcpkg安装(ubuntu wsl)

该文章主要用于自己学习便于查找,如有不当请谅解,以下来自github下的内容,稍加整理,本人安装vcpkg很粗浅,直接安装在目录/usr/local/下。
1、下载vcpkg源码至目录

git clone https://github.com/Microsoft/vcpkg.git

2、进入源码目录

cd vcpkg

3、在该目录下创建downloads,将自行下载的压缩包放入该目录下

sudo cp ninja-linux-1.8.2.zip /usr/local/vcpkg/downloads sudo cp cmake-3.14.0-Linux-x86_64.tar.gz /usr/local/vcpkg/downloads

4、执行./bootstrap-vcpkg.sh,由于里面cmake和ninja下载超慢自己下载

./bootstrap-vcpkg.sh

5、如需修改文件夹owner

sudo chown -R hduser:hduser /usr/local/vcpkg

6、编译安装好后,进行全局安装,安装后,以后所有的通过vcpkg install的第三方库,都是全局的。所有vc ide 实例共享

./vcpkg integrate install //安装 ./vcpkg integrate remove //移除安装

7、本人还在当前路径下对vcpkg创建软链接,为了方便调用vcpkg,不知道是不是必要,如有错误,请指正,删除软链接请像删普通除文件一般
创建软链接:

sudo ln -s vcpkg /usr/bin

删除软链接:

rm –rf /usr/bin/vcpkg

8、测试vcpkg安装情况使用以下命令安装任意包,然后vcpkg就自动配置,下载,编译库文件。编译完成后直接在代码中#include即可。

vcpkg install sdl2 curl

以上我的安装过程 已完成,为了方便以后再次安装我将下载的源码打了个包sudo tar -zcvf vcpkg.tar.gz vcpkg/

vcpkg list //这个命令可以列出已经安装的三方库。 vcpkg search //这个命令可以列出vcpkg支持哪些三方库。

指定编译某种架构的程序库,如不指定可使用如下命令查看vcpkg总共支持多少种架构;

vcpkg help triplet

指定安装某一架构的开源库,如Linux 64位

vcpkg install ffmpeg[gpl]:x64-linux

以下来自的实例Installing and Using Packages Example: SQLite

安装sqlite库

vcpkg search sqlite //查找可用的sqlite vcpkg install sqlite3 //安装sqlite3 vcpkg list //查看已安装的包

创建简单vcpkg使用示例[sqlite][1]
1、创建CMakeLists.txt和 main.cpp放在同一文件夹下

# CMakeLists.txt cmake_minimum_required(VERSION 3.0) project(test)find_package(Sqlite3 REQUIRED)add_executable(main main.cpp) target_link_libraries(main sqlite3) // main.cpp #include <sqlite3.h> #include <stdio.h>int main() {printf("%s\n", sqlite3_libversion());return 0; }

2、在shell下执行如下命令

mkdir build //创建文件夹cd build//cmake 项目cmake .. "-DCMAKE_TOOLCHAIN_FILE=/usr/local/vcpkg/scripts/buildsystems/vcpkg.cmake"cmake --build .

3、查看编译效果

./main

执行结果

[1]: https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/#cmake-toolchain-file

总结

以上是生活随笔为你收集整理的vcpkg Ubuntu安装的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。