autoscan
は、一連の機能チェック(AC_FUNC_*
およびAC_CHECK_FUNCS
)とAC_CHECK_HEADERS
を生成しました。今私はgnulibコードをプルする必要があります。オートスキャンが特定したすべての関数とヘッダーをインポートしようとしていますか?それらの半分はgnulib-tool --list
出力には表示されません。または、一部のプラットフォームで./configure
が失敗するまで待つのですか?gnulib-toolを使用してインポートする内容を決定する方法
0
A
答えて
1
私の提案はignore autoscan entirelyになり、代わりにどのプラットフォームをターゲットにしているのか把握してみてください。
特にautoscanは、1990年以降の各プラットフォームで利用可能な機能のテストを追加しようとしますが、たとえばSysV以外のOSでは検出されない可能性があります。
ターゲットプラットフォーム(C99や最新のPOSIXなど)から開始して、対象とするOSと欠落しているOSを特定します。
あなたがアクセスできないOSのベースをカバーしようとしないでください。実際にビルドに必要なものが実際には実行されていない可能性があります。
完全開示:可能な限り、私は何年にもわたりmy opinion on gnulibを変更し、これ以上使用しないことを提案していません。
0
あなたが必要な場合がありますどのgnulibモジュールのリストを決定する方法は2つあります。
- あなたが手で(
nm
で)あなたのソースコードやオブジェクト・ファイルをスキャンすることができます。 gnulib-tool
でall the POSIX header file modulesをインポートしてから、-DGNULIB_POSIXCHECK
をCFLAGSに追加し、パッケージをコンパイルし、結果の警告を分析することができます。
また、いくつかのgnulibオーバーライドは、古いプラットフォームのみのために存在します。 list of what each override fixesを読んで、自分の判断を適用することができます。
関連する問題
- 1. タイプコピーファイルを使用して型定義をインポート/エクスポートする方法
- 2. 最適化アルゴリズムを使用して決定する方法
- 3. javascriptを使用してPHPの内容を返す方法$ .get
- 4. 頻繁なインポート方法を使用してライブラリモジュールをインポートする
- 5. ES6モジュールのインポートを使用してパスをインポートする方法
- 6. Meteorを使ってフォルダの内容をインポートする
- 7. コントローラの返品内容を使用してビュー内にテキストボックス値を設定する方法
- 8. powershellを使用してモニタのタイムアウトを「決して」設定する方法
- 9. Swift Package Managerを使用してSwiftコードの設定を決定する方法
- 10. Jqueryを使用してhtml入力テキストフィールドの内容をクリアする方法
- 11. LINQ(C#3.0)を使用してIDictionaryの内容を変更する方法
- 12. $ stateProviderを使用してタブの内容を変更する方法は?
- 13. Javaを使用してExcelシートの列の内容を消去する方法
- 14. Curlを使用してファイルの内容をフォームに投稿する方法
- 15. divを使用して内容を垂直に整列する方法は?
- 16. npp_execを使用してテキストファイルの内容を出力する方法
- 17. Pythonのif文を使用してListの内容をチェックする方法
- 18. Jqueryを使用してdivにページの内容を表示する方法
- 19. python-keybinderを使用してクリップボードの内容を取得する方法
- 20. JSPを使用してサーバーディレクトリの内容をリストする方法は?
- 21. CURLを使用してHTMLファイルから内容を解析する方法は?
- 22. 単一ファイルハンドルを使用してファイルの内容を変更する方法
- 23. JavaScriptを使用してshinyのhtmlOutputの内容を更新する方法
- 24. Javaコードを使用してログファイルの内容を削除する方法
- 25. 'getOwnPropertyNames'を使用してマップの内容を反復する方法
- 26. ListViewを使用してINIファイルの内容を表示する方法
- 27. ストアドプロシージャを使用してテーブルの内容全体を表示する方法
- 28. trello apiを使用してカードの全内容を取得する方法は?
- 29. PowerBi Api:コンテキストメニューコマンドを使用してセル内容をクリップボードにコピーする方法
- 30. ファクタレベルの要素を使用してRデータフレームの内容にアクセスする方法