簡體   English   中英

Makefile.am 中的省略號 (...) 有什么用?

[英]What are ellipses (...) used for in a Makefile.am?

不久前我使用 libtool 創建了一個庫。 在我的示例代碼中,Makefile.am 包含省略號 (...)。 我不記得他們的目的是什么,谷歌搜索我沒有找到答案。 它們是為了什么?

ignitech_example_SOURCES = ignitech.cpp …
ignitech_example_dyn_SOURCES = ignitech.cpp …
ignitech_example_LDADD = ../libignitech.la
ignitech_example_dyn_LDADD = -lignitech
example:
        $(MAKE) $(AM_MAKEFLAGS) -C .. all
        $(MAKE) $(AM_MAKEFLAGS) ignitech_example
        $(MAKE) $(AM_MAKEFLAGS) ignitech_example_dyn

Elipses 對 Automake 沒有任何特殊意義。 如果將省略號放在文件名列表中,如示例中所示,那么它將被解釋為文件名。 Automake特別認為 Unicode 單字符省略號沒有特殊意義,例如出現在您的示例中。

總的來說,我傾向於猜測問題中出現的Makefile.am片段實際上根本不是從工作的 Automake 輸入文件中提取的,而是從一本書或教程中的示例中逐字復制而來,其中省略號不是旨在被視為文字文件內容。

暫無
暫無

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

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