在Ubuntu環境下使用vcpkg安裝sqlite_orm包文件

Ubuntu安裝vcpkg

  • 從github下載vcpkg的安裝包,在usr/local路徑下面執行如下命令
git clone https://github.com/Microsoft/vcpkg.git  
cd vcpkg  //進入源碼目錄
./bootstrap-vcpkg.sh //執行./bootstrap-vcpkg.sh進行編譯安裝,這個過程很慢
  • 編譯安裝好后,進行全局安裝,安裝后,以后所有的通過vcpkg install的第三方庫,都是全局的
./vcpkg integrate install //安裝
./vcpkg integrate remove //移除安裝
  • ?對vcpkg創建軟鏈接,為了方便直接在終端中調用vcpkg
  • 需要根據具體的安裝路徑進行使用如下的命令
  • 即在/usr/bin中創建快捷方式 鏈接的對象是vcpkg執行文件,在vcpkg/目錄中;不將其鏈接至/usr/bin中,則在終端中無法直接用vcpkg命令 刪除軟連接用rm –rf /usr/bin/vcpkg 就像刪除文件一樣
sudo ln -s /home/gyh/vcpkg/vcpkg /usr/bin

vcpkg的簡單用法

vcpkg list //這個命令可以列出已經安裝的三方庫。
vcpkg search //這個命令可以列出vcpkg支持哪些三方庫。
vcpkg help triplet //指定編譯某種架構的程序庫,如不指定可使用如下命令查看vcpkg總共支持多少種架構
vcpkg install ffmpeg[gpl]:x64-linux //指定安裝某一架構的開源庫,如Linux 64位
vcpkg install bullet3 //測試vcpkg安裝情況使用以下命令安裝任意包,然后vcpkg就自動配置,下載,編譯庫文件。編譯完成后直接在代碼中#include即可

使用vcpkg安裝sqlite_orm包文件

  • 使用命令安裝
  • 需要在vcpkg的安裝目錄下執行這個命令,其可執行文件名字叫做vcpkg
 ./vcpkg install sqlite-orm

查看安裝的軟件的版本

參考鏈接

  • bullet安裝之——Ubuntu中安裝vcpkg
  • microsoft / vcpkg
  • sqlite_orm

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/446989.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/446989.shtml
英文地址,請注明出處:http://en.pswp.cn/news/446989.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

finally語句與return語句的執行順序

網上有很多人探討Java中異常捕獲機制try...catch...finally塊中的finally語句是不是一定會被執行?很多人都說不是,當然他們的回答是正確的,經過我試驗,至少有兩種情況下finally語句是不會被執行的: try語句沒有被執行到…

window電腦查看ssh公鑰,以及將自己的公鑰添加到Github等類似網站

查看本機的ssh公鑰 使用命令 cd ~/.ssh使用命令 ls 可以看到 id_rsa id_rsa.pub known_hosts 三個文件,此處需要的是id_rsa.pub文件使用命令 cat id_rsa.pub 查看文件的內容拷貝這段內容 添加自己的公鑰 進入賬戶的設置頁面參照如下步驟,進入SSH Key…

java八大排序算法

一、概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 我們這里說說八大排序就是內部排序。 當n較大,則應采…

密鑰安全性討論之密鑰分層管理結構

密鑰分層管理結構 密鑰的安全管理通常采用層次化的保護方法。密鑰管理分層管理機制將密鑰分為三層,即根密鑰、密鑰加密密鑰和工作密鑰下層密鑰為上層密鑰提供加密保護,采用分層的密鑰結構有助于密鑰的管理滿足本規范的要求 工作密鑰 工作密鑰對本地保存…

windows安裝 Git Large File Storage大文件下載工具ge

下載地址 導航到 git-lfs.github.com 并單擊Download開始下載git-lfs的用法指南 驗證安裝成功 打開Git Bash驗證安裝成功,使用命令 git lfs install ,如果出現 >Git LFS initlized,就代表安裝成功參考鏈接 安裝 Git Large File Storag…

Java基礎——volatile關鍵字解析

簡介volatile關鍵字雖然從字面上理解起來比較簡單,但是要用好不是一件容易的事情。由于volatile關鍵字是與Java的內存模型有關的,因此在講述volatile關鍵之前,我們先來了解一下與內存模型相關的概念和知識,然后分析了volatile關鍵…

Linux ubuntu對于cmake的版本更新

問題產生 在ubuntu環境下運行C代碼,工程文件中CMakeLists文件顯示要求cmake的版本最低是3.15,但是我的本地版本是3.11,雖然修改CMakelists文件為3.11也是可以編譯通過,但是潛在的問題是未知的。 查看本地cmake的版本 cmake --ve…

Java基礎——Java IO詳解

一、概述 1、Java IO Java IO即Java 輸入輸出系統。不管我們編寫何種應用,都難免和各種輸入輸出相關的媒介打交道,其實和媒介進行IO的過程是十分復雜的,這要考慮的因素特別多,比如我們要考慮和哪種媒介進行IO(文件、控…

Java基礎——Java NIO詳解(二)

一、簡介 在我的上一篇文章Java NIO詳解(一)中介紹了關于標準輸入輸出NIO相關知識, 本篇將重點介紹基于網絡編程NIO(異步IO)。 二、異步IO 異步 I/O 是一種沒有阻塞地讀寫數據的方法。通常,在代碼進行 rea…

Java基礎——Java NIO詳解(一)

一、基本概念 1、I/0簡介 I/O即輸入輸出,是計算機與外界世界的一個借口。IO操作的實際主題是操作系統。在java編程中,一般使用流的方式來處理IO,所有的IO都被視作是單個字節的移動,通過stream對象一次移動一個字節。流IO負責把對象…

MAC上Git安裝與GitHub基本使用

參考鏈接 MAC上Git安裝與GitHub基本使用

Java基礎——深入理解Java線程池

簡介 我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題: 如果并發的線程數量很多,并且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效率,…

密碼機項目安裝軟件時候出現的問題以及對應的解決辦法

Could NOT find Boost (missing: locale) (found version "1.65.1") 使用命令 apt-get install libboost-locale-dev 進行安裝 解決普通用戶cmake版本11,而root用戶版本15,clion對于版本兼容的問題 修改clion里面的toolchain,將其…

Java基礎——線程及并發機制

前言 在Java中,線程是一個很關鍵的名詞,也是很高頻使用的一種資源。那么它的概念是什么呢,是如何定義的,用法又有哪些呢?為何說Android里只有一個主線程呢,什么是工作線程呢。線程又存在并發,并…

密碼機 密鑰管理項目安裝配置 從零開始

安裝gcc 更新sudo apt-get update下載gcc sudo apt-get install gcc參考鏈接 不推薦 安裝g 下載g sudo apt-get install g 安裝make sudo apt -get install make參考鏈接 安裝cmake 下載地址參考鏈接 安裝ssh sudo apt-get install ssh 安裝git和配置 sudo apt-get inst…

Androud 如何有效減少重復代碼

前言 重復的代碼一直都是可維護性的大敵,重構的重要任務之一也就是要去除掉重復的代碼,有效的減少重復代碼,可以大大提高軟件的擴展性。 在Android開發中,很容易產生重復的代碼。因為Android是組件,模板式開發&#xf…

解決在sample文件夾里面寫代碼,在測試的時候因為virtual原因,make編譯報錯

代碼的結構 錯誤顯示 解決辦法 添加一句話,具體的cpp依據情況而定set_source_files_properties(${PROJECT_SOURCE_DIR}/src/sample_storage_test.cpp COMPILE_FLAGS "-Wno-unused-parameter")

Android SharedPreferences總結及優化

一、SharedPreferences簡介 Android 中的 SharedPreferences(后續簡稱SP)是輕量級的數據存儲方式,能夠保存簡單的數據類型,比如 String、int、boolean 值等。應用場合主要是數據比較少的配置信息。其內部是以 XML 結構保存在 /dat…

Java基礎——深入理解ReentrantLock

一、簡介在Java中通常實現鎖有兩種方式,一種是synchronized關鍵字,另一種是Lock。二者其實并沒有什么必然聯系,但是各有各的特點,在使用中可以進行取舍的使用。二、ReentrantLock與synchronized的比較相同點: &#xf…