Re: [問題] configure.ac and makefile.am 的用法

看板Linux作者 (sppmg)時間7年前 (2018/03/24 20:20), 編輯推噓3(302)
留言5則, 3人參與, 7年前最新討論串2/2 (看更多)
※ 引述《gecer (gecer)》之銘言: : 小弟載下幾個tarball檔 裡面沒有configure 但有configure.ac 及 makefile.am : 從名字看起來跟make file 有關 請問如何從這類檔案安裝? : 例如 : https://github.com/TigerVNC/tigervnc/releases/tag/v0.0.90 configure.ac 及 makefile.am 我也不知道,剛 google 到: https://stackoverflow.com/a/3783082/8436166 不過重點是: 通常 oss 會有一個檔案叫 INSTALL 教你如何從原始碼編譯、安裝。 你用的 tigervnc 裡面是叫 BUILDING.txt 以 Unix/Mac 下 TigerVNC Viewer 來說,步驟只有: --------- cd {build_directory} cmake -G "Unix Makefiles" [additional CMake flags] {source_directory} make --------- 其他的他會幫你處理。 順帶一提,如果是在 linux 上,(10 年前的作法)可以利用 checkinstall 取代最後的 make install 。讓它生成套件檔 (deb/rpm),之後透過套件管理程式 安裝、管理。 (不過上面指令中沒用到 make install ,可能編譯完直接用而不用安裝吧) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.5.191 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1521894026.A.2EA.html

03/24 22:44, 7年前 , 1F
nice
03/24 22:44, 1F

03/25 00:20, 7年前 , 2F
checkinstall 有做 make install 只是它裝到別的暫存區
03/25 00:20, 2F

03/25 00:21, 7年前 , 3F
autoconf 生出來的 Makefile 應該都支援 DESTDIR
03/25 00:21, 3F

03/25 08:43, 7年前 , 4F
checkinstall 好像都是裝到 /usr/local/ 去
03/25 08:43, 4F

03/25 13:18, 7年前 , 5F
那個是看當初 configure 下的 prefix
03/25 13:18, 5F
文章代碼(AID): #1QjaAABg (Linux)
討論串 (同標題文章)
文章代碼(AID): #1QjaAABg (Linux)