1. 程式人生 > >GCC編譯引入第三方庫的方法

GCC編譯引入第三方庫的方法

第一種方法:

    在使用時可以用-L後面加路徑來指明第三方庫的路徑,用-I後面加路徑來指明標頭檔案的路徑;

    [email protected]:/usr/local/mysql# gcc streamingServerSocket.c -o test -L /usr/local/mysql/lib -I /usr/local/mysql/include

第二種方法:

    1、在/etc/ld.so.conf檔案中加入自定義的lib庫的路徑,然後執行/sbin/ldconfig,這個方法對所有的終端有效
    2、在LD_LIBRARY_PAHT中加路徑:export LD_LIBRARY_PATH=你的庫路徑:$LD_LIBRARY_PATH,這個方法在終端重啟後就失效了

    3、在/etc/profile中加入export C_INCLUDE_PATH=C_INCLUDE_PATH:標頭檔案路徑 
         export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:標頭檔案路徑儲存既可。

相關推薦

GCC編譯引入第三方方法

第一種方法:     在使用時可以用-L後面加路徑來指明第三方庫的路徑,用-I後面加路徑來指明標頭檔案的路徑;     [email protected]:/usr/local/mysql# gcc streamingServerSocket.c -o test

python引入jieba引入第三方方法

1.在沒有引入之前,import jieba[顯示:No module named 'jieba'] 2.下載第三方庫到自己的電腦,譬如jieba(官方下載地址):  https://pypi.org/project/jieba/ 3.而後通過cmd執行,參考如下:

QT引入第三方方法

QT引入第三方庫 有時需要在QT工程中引入第三方的庫 比如我需要在QT工程中使用ffmpeg 那麼就需要將ffmpeg引入到工程中來 引入的實質也就是把ffmpeg的庫檔案和標頭檔案引入 QT工

Laravel引入第三方方法

1、首先在app目錄下建立一個新的資料夾,命名libs(可自定義) 2、(可選)考慮到後面可能會引用很多庫,so,在libs下再建立一個phpQuery資料夾 3、找到根目錄下的composer.json檔案 4、找到composer.json中定義的(看我備註) "

gcc/g++使用第三方時新增標頭檔案路徑和檔案路徑的方法

本文總結了使用第三方庫函式時將其路徑告訴編譯器(gcc和g++同理)的2種常用方式,並舉例說明了每種方式的具體用法。方法一:在編譯自己的專案時新增-L和-I編譯選項1)新增標頭檔案路徑:-I     #指明標頭檔案的路徑2)新增庫檔案路徑:-L    #指定目錄。link的

Swift專案引入第三方方法

以下,將建立一個Swift專案,然後引入3個庫: Snappy 簡化autolayout程式碼的庫SDWebImage 圖片載入,objc專案,通過標頭檔案bridge方式供swift使用 其中,前兩個是Swift的庫,SDWebImage是Objc的庫。 專案跑起來是這個樣子: 做下面步驟之

引入第三方jquery

lar install .json all img log image var json npm install --save jquery 安裝第三方庫 npm install --save @types/jquery 安裝類型描述文件 在angular-cli.

VS2010工程新增第三方 方法 win32 dll

在C++程式設計師來說,很多時候需要用VS2010,來呼叫第三方庫的標頭檔案和靜態庫。可是因為引用不正確,經常出現各種錯誤。在這裡,我來將以下呼叫的方法和步驟。 開啟專案“屬性”--》“配置屬性”--》”VC++目錄“,右側的”包含目錄“。輸入第三方庫標頭檔案。 如圖所

gcc 編譯遇到 pcap 問題

首先在ubuntu中編譯c檔案遇到的問題是: xxx.c:2:18: fatal error: pcap.h: No such file or directory #include <pcap.h> ^ compilation termi

Angular引入第三方 (實用、贊)

原文出處:https://blog.csdn.net/yuzhiqiang_1993/article/details/71215232 延伸閱讀:Angular專案目錄結構詳解 (贊) 如果我們想在Angular中使用第三方的庫,比如jquery或bootstrap等,該如果做呢? 首先我們

Python3.6.5 pip命令錯誤 安裝第三方方法

在安裝好Python環境後,使用pip命令會報錯: You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgrading via the 'python -m p

Android NDK開發之引入第三方

在Android開發中我們經常要把一些比較看重安全或者計算效率的東西通過JNI呼叫C/C++程式碼來實現,如果需要實現的功能簡單或者你的C/C++程式碼能力比較強,但是目前還是有很多功能強大的第三方庫的,比如openssl、FFmpeg等,呼叫這些第三方實現顯然比重複造輪子實際的多。 本教程適合將原始的動態

[RK3399][Android7.1] 除錯筆記 --- 預編譯呼叫第三方

Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 現在在Framework層及以下經常會呼叫到第三方的C++演算法庫,比如語音識別,人臉識別等等。

[轉]Angular引入第三方

本文轉自: https://blog.csdn.net/yuzhiqiang_1993/article/details/71215232 版權宣告:本文為博主原創文章,轉載請註明地址。如果文中有什麼紕漏或錯誤的話,請留言指正,我會及時更正。如果您覺得本文還不錯的話,記得點個贊呦,希望能幫到你,謝謝。 ht

Android Studio 使用Gradle引入第三方檔案的總結

refs: jar檔案 將jar檔案複製至app module目錄下的libs資料夾下,然後開啟app module目錄下的build.gradle配置檔案,在dependencies項中新增配置命令,這裡有兩種配置方式可供選擇: 一次性引入libs目錄下所

Android studio 引入第三方(github開源

現在github越來越火,也是個人的招牌了。很多很好的公開庫,都可以直接使用,可以使自己的app效果更加的炫,還可以縮短開發週期。 這裡就主要說下,如何匯入github上的專案,並如何引用。一開始匯入,會遇到挺多問題,也不知道咋處理,慢慢摸索了兩天,終於弄好了。 一、下載g

MT MD MTd MDd在引入第三方時的選擇

在不引用第三方庫的時候,很少會折騰這幾個選項,但如果引用了第三方庫,就要看清楚第三方使用的是這個四個中的哪一個了 注意:有個時候還會有一個UNICODE的庫,這裡不做說明了。 首先,這四個選項是針對C執行時庫(CRT)的不同版本編譯出來的,在工程-》屬性-》C/C++-》

AndroidStudio引入第三方導致的包衝突解決

以整合bugtags導致v4包衝突為例,bugtags內部集成了v4 19.0.0 錯誤提示: Error:Error converting bytecode to dex: Cause: com.

NDK學習( 二),在NDK開發中引入第三方(AndroidStudio Cmake)

在NDK中可能需要複用之前已經編譯好的so檔案,所以本章的目標是給一個之前編譯好的so檔案外加一個需要呼叫介面的標頭檔案,在現在專案中複用。 在本次實踐過程中,已經有編譯完成的各種cpu架構的libstringutil-lib.so以及標頭檔案,Stringutil.h

安卓開發之引入第三方導致jar包衝突解決辦法

這幾天的任務是將mapbox的工程合到程式中去,但是合併過程卻出現了問題 合併方法: 在app的build.gradle中新增 dependencies { compile ('com.mapbox.mapboxsdk:mapbox-android