linux -- "./configure --prefix "命令
原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。
Configure是一個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令./configure –help輸出詳細的選項列表。其中--prefix選項是配置安裝的路徑。
如果不配置 --prefix 選項,安裝後:
可執行檔案預設放在/usr /local/bin,
庫檔案預設放在/usr/local/lib,
配置檔案預設放在/usr/local/etc,
其它的資原始檔放在/usr /local/share,
比較凌亂。
如果配置--prefix,如:
./configure --prefix=/usr/local/test
可以把所有資原始檔放在/usr/local/test的路徑中,不會雜亂。
================================================================================================
--prefix選項的另一個好處
是解除安裝軟體或移植軟體。當某個安裝的軟體不再需要時,只須簡單的刪除該安裝目錄,就可以把軟體解除安裝得乾乾淨淨;移植軟體只需拷貝整個目錄到另外一個機器即可(相同的作業系統)。
當然要解除安裝程式,也可以在原來的make目錄下用一次make uninstall,但前提是make檔案指定過uninstall。
相關推薦
linux -- "./configure --prefix "命令
原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。 Configure是一個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令./configure –help輸出詳細的選項列表。其中--prefix選項是配置安裝的路徑。 如果不配置
linux中的set命令: "set -e" 與 "set -o pipefail"
shel 不存在 直接 生活 就是 導致 word 原因 pipe 工作中經常在shell腳本中看到set的這兩個用法,但就像生活中的很多事情,習慣導致忽視,直到出現問題才引起關註。1. set -eset命令的-e參數,linux自帶的說明如下:"Exit im
《Linux系統》之"皮毛系列"(六) 檔案搜尋相關命令
為什麼要使用搜索命令呢? 第一:隨著時間的流逝,檔案系統中的檔案越來越多,我們不可能記住所有檔案的位置或內容(除非你是天才中的天才,呵呵呵)。 第二:不同版本的Linux,系統檔案或者是應用程式所需要的檔案的儲存位置可能會有所差別。 因此Linux系統提供了一些檔案搜尋命令,供
《Linux系統》之"皮毛系列"(三) Linux系統的常用命令
通過前兩篇文章的介紹,我們知道Linux系統的理念是:一切皆檔案。而檔案,就要涉及到命名規範,如下所示: 1)除了/之外,所有字元都合法 2)有些字元最好不要用,如空格符、製表符、字元@#$&()-等 3)避免使用.作為普通檔名的第一個字元。 4)大小寫敏感 今天我們來
linux的終端下的命令列管道"|"的簡單實現
兩個檔案:a.c和b.c a.c內容: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { if(argc < 2) {
解決Visual C++ for Linux: -L"~/projects/path_to_lib_folder" 無法設置library search path的問題
一個 是個 映射 images 目的 ++ 用戶名 visual 技術 最近倒騰Linux C/C++項目。以目前的情況來說,要生成編譯(build)一個Linux工程腳本,首選的工具必定是CMake。這也是我之前Linux項目的首選。不過自從VS IDE支持Linux C
Linux文本處理"三劍客"--grep
grep、正則表達式稍微接觸過linux都會知道有三個非常強大文本處理工具,那就是grep、sed和awk,想必都有聽說過吧。Linux文本處理三劍客: grep, egrep, fgrep:文本過濾工具(模式:pattern); grep:基本正則表達式,支持-E,-F egrep
Linux "ls -l"文件列表權限詳解 【轉】
所有者 target tac 文件的 追加 amp sage ble named 1.使用 ls -l 命令 執行結果如下(/var/log) :drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apac
使用 "java -jar"命令啟動jar包時報不支持的jdk版本異常
err mage bus ron ces -s jdk1 con -418 在使用java -jar 命令啟動一個jar包的時候,提示版本不支持: 1 [[email protected] eureka-server-master]# java -jar xu
ssm-異常:The prefix "aop" for element "aop:config" is not bound.
命名 XML 今天 標簽 ica config con context -a 今天在搭建ssm環境時出現異常:The prefix "aop" for element "aop:config" is not bound. 原因:applicationContext.xml文
Linux "零拷貝" sendfile函數中文說明及實際操作
如果 自增 循環 set write blog 數據 文件描述符 efault Sendfile函數說明 #include ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); sendf
MYSQL命令行輸入密碼警告問題"mysql: [Warning]"解決
fig 解決 目錄 告警 tor word right 錯誤 current 1.1 問題顯示 [root@localhost ~]# mysql -uroot -p1234567 mysql: [Warning] Using a password on the comma
The prefix "p" for attribute "p:message" associated with an element type "bean"
cat Coding beans oci 報錯 ram ttr sta ati 報錯的主要原因是因為,引用了spEL表達式,但是卻沒有引用相應的包 在bean.xml 中添加 xmlns:p="http://www.springframework.org/schema/p"
vscode 遇到的迷之bug nvm is not compatible with the npm config "prefix"
mac升級系統後,發現每次開啟vscode,在命令欄TERMINAL中都會出現不識別npm,把vscode重新安裝後,還是不行。 最後,在萬能的git上找到了解決方法,之前出錯的原因使因為我曾經使用brew install node安裝過node,而顯示是使用nvm安裝的node。
Linux下執行bash指令碼顯示“: /usr/bin/env: "bash\r": 沒有那個檔案或目錄
用 ./ 執行bash指令碼檔案出現 報錯資訊 /usr/bin/env: "bash\r": 沒有那個檔案或目錄 錯誤原因:這主要是因為bash後面多了\r這個字元的原因。在linux終端下,輸出\r會什麼都不顯示,只是把游標移到行首。於是終端雖然輸出了/usr/bin/env bash,
win10 增加右鍵"在此處開啟命令列"選單
win10 增加右鍵"在此處開啟命令列"選單,不用每次都在CMD切換目錄或者使用Shift+右鍵開啟選單; 最後效果是,在任意目錄下點選滑鼠右鍵出現以下效果: 方法: 新建文字檔案將以下內容複製進去,最後檔案另存為ANSI格式編碼的檔案,最後把檔名稱改為xxx.reg,雙擊執行
maven環境安裝成功驗證,命令提示符輸入"mvn -v"顯示“exception in threda "main" java.lang.UnsupportedCLassusersionError:”
最近想學習下selenium工具的使用,首先需要先把環境搞定,那就是: 1、java 2、eclipse 3、maven 前兩個都已安裝完成,安裝maven,下載安裝包安裝並設定好環境變數。在驗證maven安裝是否成功時有點小曲折,第一天在命令提示符輸入“mvn -v"時,提示“mvn -v
Linux 解決報錯"libc.so.6: version GLIBC_2.14 not found"
觸發場景 java服務端解析apk裝了apktool之後仍無法讀取,看一下log發現"libc.so.6: version GLIBC_2.14 not found" 報錯原因 檢視伺服器支援的glibc得知這臺伺服器最高支援2.12的,而我裝的apktool這個版本需
【linux】linux:./configure命令出現報錯;make命令報錯:沒有指明目標
目錄 一、出現報錯 二、解決方法 一、出現報錯 使用./configure和make命令時,出現以下報錯,編譯安裝失敗: 二、解決方法 (1)解決./configure失敗報錯問題方法: 解決方法——安裝 gcc 和 C++編譯器 c
Linux Mint 19.1 "Tessa" 正式釋出
Linux Mint 19.1 開發代號“Tessa”終於正式釋出給公眾使用。新版本仍然基於Ubuntu 18.04 LTS,並將支援到2023年。外觀上最大的改進是加入了Cinnamon 4.0桌面版,並保留了切換到現代桌面佈局或傳統的選項。Linux Mint 19.