1. 程式人生 > >Linux下新增lib庫檔案

Linux下新增lib庫檔案

在 /etc/ld.so.conf 檔案中新增庫的搜尋路徑。

將自己可能存放庫檔案的路徑都加入到/etc/ld.so.conf中是明智的選擇。

新增方法也極其簡單,將庫檔案的絕對路徑直接寫進去就OK了,一行一個。例如:

/usr/X11R6/lib

新增過路徑後使用命令ldconfig  更新ld.so.cache

/etc/ld.so.cache 是一個非文字的資料檔案,不能直接編輯,它是根據 /etc/ld.so.conf 中設定的搜尋路徑由 /sbin/ldconfig 。

轉自

http://blog.chinaunix.net/uid-25885064-id-3042360.html

相關推薦

Linux新增lib檔案

在 /etc/ld.so.conf 檔案中新增庫的搜尋路徑。 將自己可能存放庫檔案的路徑都加入到/etc/ld.so.conf中是明智的選擇。 新增方法也極其簡單,將庫檔案的絕對路徑直接寫進去就OK了,一行一個。例如: /usr/X11R6/lib 新增過路徑後使

VS2017新增Lib檔案正確的方法

     三步走: A、新增工程的標頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。 B、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---連結器---常規---附加庫目錄:加上li

在Keil C51生成LIB檔案以及如何使用LIB檔案

如何生成LIB庫檔案1.首先準備好生成LIB庫檔案對應的.c和.h檔案,在這裡用到的.c和.h檔案分別是:"reg303.h""rjwf303_flash.h""rjwf303_flash.c""cos_security.h""cos_security.c"2.新建一個專案,

linux新增檔案的幾種方法

1. linux下系統會自動搜尋根目錄下的 /lib 以及 /usr/lib 下 只要將要新增的庫檔案用管理員許可權複製到該目錄下即可 2. 將連結庫庫放在/usr/lib下新建的資料夾中,

Linux檢視可執行檔案、動態的ELF頭等資訊

      用法: readelf <option(s)> elf-file(s)       作用: 和Windows下的PE檔案類似,ELF檔案是linux系統下可執行檔案、動態庫檔案、靜態庫檔案的標準格式。有時候我們需要檢視ELF檔案的頭資訊,或者動態庫檔

linuxgcc編譯 .c檔案生成動態連結 .so檔案,並測試呼叫該連結

簡單介紹:linux中so檔案為共享庫,和windows下dll相似;so可以共多個程序呼叫,不同程序呼叫同一個so檔案,所使用so檔案不同;so原檔案不需要main函式;例項,1.通過mysqlTest.c中的函式mysql(),生成一個libmysql.so連結庫#inc

Linux新增任務計劃,計劃內容以sh檔案表示

sh檔案內容: #/bin/sh DATE=`date +%Y%m%d` cd /your/log/path/ for f in *; do cp $f  /path/to/save/$DATE_$f; done 記得要給這個檔案加可執行許可權: chmod a+x   x

linuxlib檔案知識

庫的編號格式如下: library_name.major.num.minor_.min.pathch_num例如,筆者Red Hat Linux 9.0的GUN資料庫是libgdbm.so.0.0.2,詳細表述如下:◆library_name是libc.so(標準C庫);◆major_num是2(主版本號);

VisualStudio中新增LIb、標頭檔案、巨集等常用配製

在VS工程中,新增c/c++工程中外部標頭檔案及庫的基本步驟:     1、新增工程的標頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。     2、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬

VS2005~2012專案中新增lib、include檔案工程設定

應用程式使用外部庫時需要進行載入,兩種庫的載入本質上都是一樣:提供功能和功能的定義。vs2005~vs2012 c++ 專案設定外部庫方法如下: 1. 新增編譯所需要(依賴)的 lib 檔案在“專案->屬性->配置屬性->聯結器(link)->輸入

linux使用libxml2,解析xml檔案

1.實現功能:讀取一個xml檔案中的內容,節點等資訊! 首先定義了一個test.xml檔案,檔案內容如下: <?xml version="1.0" encoding="utf-8"?> <story name="test"> &l

linux的靜態和動態

列表 可執行文件 運行時 打包 文件的 ade 命令 div library 一、linux下的靜態庫 靜態庫中的被調用的函數的代碼會在編譯時一起被復制到可執行文件中去的!!可執行文件在運行不需要靜態庫的存在! 二、linux下動態庫的構建和使用 1、動態庫的構建

linux編譯Boost

eas module cmak lease 加載 IT AI c-c++ python re 下載源碼 boost_1_66_0.tar.gz 生成編譯工具 # tar axf boost_1_66_0.tar.gz # cd boost_1_66_0 # yum inst

QT 新增 lib

扒自網友文章: 一.新增第三方的標頭檔案 首先,新增標頭檔案  #include "ControlCAN.h" 然後,再將這個標頭檔案放到工程的目錄下  二.新增.lib檔案 首先,將.lib檔案放到對應的工程目錄下(當然,放到其他路徑也可以)。 但是,僅僅做這一步是不行的,工

Linux 新增 Eclipse 桌面圖示

1、 sudo gedit  /usr/share/applications/eclipse.desktop 2、 向eclipse .desktop中新增以下內容: [Desktop Entry] Encoding=UTF-8 Name=Eclipse Comment

linux常用標頭檔案

#include <linux/***.h> 是在linux-2.6.29/include/linux下面尋找原始檔。 #include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面尋找原始檔。 #in

LinuxJava執行.class檔案,報錯找不到或無法載入主類

classpath配置的錯誤,所以找不到.class檔案。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.jar   更改後的: export CLASSPATH=.:$JAVA_HOME

在VS中新增lib的三種方法

在VS中新增lib庫的三種方法 注意: 1、每種方法也要複製相應的DLL檔案到相應目錄,或者設定DLL目錄的位置,具體方法為:"Properties" -> "Configuration Properties" -> "Deb

h標頭檔案 lib檔案 dll動態檔案之間的關係

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux批量重新命名檔案

假設資料夾Data裡有幾個資料資料夾, 每個資料資料夾內有多個數據檔案,該檔名稱格式為: 2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC 現想要將這些檔名稱改為BAS.E.SAC, 即取原檔名的幾列重新命名,方法如下: #!/bin/bash #將資料檔