簡體   English   中英

Autoconf,如何發現lib函數的參數數量?

[英]Autoconf, how to discover the numbers of parameters for a lib function?

假設我有此功能foo引起的可移植性問題,根據系統的不同,該函數可以采用一個或兩個參數:

#include "config.h"
#ifdef FOO_ONEPARAM
    #define FOO(a) foo(a)
#else
    #define FOO(a) foo(a,b)
#endif

AC_SEARCH_LIBS FOO_ONEPARAM后,如何正確設置AC_SEARCH_LIBS

您可以檢查GNU Autoconf存檔以查看是否有人已經為foo編寫了宏。 如果沒有,您可以使用GNU Autoconf檔案庫中此宏使用的方法來編寫自己的方法,從表面上看,這與您已經在做的事情類似。 存檔中可能有幾個宏,它們的功能大致相同(主要用於舊功能),這只是我遇到的第一個宏。

暫無
暫無

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

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