0
我有一個系統可以創建5個可執行文件。所有可執行文件都是相同的程序,但它們都是到同一文件的硬鏈接。我不知道如何用automake乾淨地做到這一點。有沒有辦法?我沒有任何問題,實際上製作文件---但他們沒有得到正確安裝。我對如何設置這一點有點傻眼。創建一個automake目標,這是一個硬鏈接到另一個目標
謝謝。
我有一個系統可以創建5個可執行文件。所有可執行文件都是相同的程序,但它們都是到同一文件的硬鏈接。我不知道如何用automake乾淨地做到這一點。有沒有辦法?我沒有任何問題,實際上製作文件---但他們沒有得到正確安裝。我對如何設置這一點有點傻眼。創建一個automake目標,這是一個硬鏈接到另一個目標
謝謝。
定義install-exec-hook
和uninstall-hook
。參見automake手冊中的extending。
請注意,對於卸載,您需要使用'uninstall-hook',而不是'uninstall-exec-hook'。 –
你真的需要硬鏈接嗎?符號鏈接有什麼問題? –
好問題;我一直使用可執行文件的硬鏈接。每個文件系統現在是否支持符號鏈接? – vy32
不,我不這麼認爲,但是你可以使用autoconf的'AC_PROG_LN_S',然後在你的'Makefile.am'規則中使用'$(LN_S)'。如果它不支持符號鏈接,會導致'$(LN_S)'返回到'cp'。 –