簡體   English   中英

Autotools:程序安裝路徑

[英]Autotools: PROGRAMS installation paths

在典型情況下,當您需要構建二進制文件並安裝它們時,我可以使用以下內容:

bin_PROGMRAMS: foo
foo_SOURCES: goo.c

或者

sbin_PROGRAMS: foo
foo_SOURCES: goo.c

這意味着將構建 foo ,然后將其安裝在$(prefix)/bin$(prefix)/sbin 但是,如果您使用data_PROGRAMS而不是bin_PROGRAMS ,則 automake 將不允許這樣做。

問題:二進制文件(“程序”)安裝允許的完整路徑列表是什么?

PROGRAMS允許的預定義安裝目錄的完整列表是:

‘bindir’, ‘sbindir’, ‘libexecdir’, ‘pkglibdir’

可以在 自動書中找到類似標准路徑的完整列表

編輯:上面的列表不正確,我把它留在這里只是為了給評論部分提供上下文,見下文:

看來自動書已經過時了。 正確的安裝目錄列表是:

bindir, sbindir, libexecdir, pkglibexecdir

https://www.gnu.org/software/automake/manual/html_node/Program-Sources.html#Program-Sources

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM