手書きのmakefileを検証して、さまざまなプラットフォームで意図したとおりに動作するようにしたいと思います。途方もない特異性について私に警告するために使用できるユーティリティはありますか?メイクファイルを検証するユーティリティはありますか?
6
A
答えて
1
私が知っている限りではありません。
最も良いことは、古いルール "ポート早期;ポート頻繁"を尊重することです。できるだけ早く他のプラットフォームにアプリケーションを構築し、機会があればいつでも再実行してください。これはあなたのコードの移植性のバグを振り払い、副作用としてMakefileを検証します。
しかし、できるだけ保守的なMakefileの機能に自分自身を制限することが賢明です。 POSIX make manpageを見るといいかもしれませんが(実際は標準.bar.foo:
の規則ではなく%.foo: %.bar
の規則を使用することをお勧めします)、portable make programmingのautoconfマニュアルのセクションには十分なアドバイスがあります。
ああ、あなたが知っているのはautoconfですよね?
0
申し訳ありませんが、....単一のコードでもeveywhereコードを使用できるかどうかはわかりませんが、これはUnixの最も強力で弱い点の1つです.... OS自体のさまざまな味がありますMake Utility - GNUの実装はそれらのうちの1つで、オープンソラリス形式(小さな違い)ですが、共通の機能を共有しています
GNU Makeの機能はGNU makeを使ってあなたのmakefile記述子を呼び出します。makeユーティリティの他のOSバリエーションと同じものを呼び出します。
"可能なシステムではすべて徹底的にテストします。唯一の解決策は私の心に来る "
関連する問題
- 1. Java CSSフォーマッタ・ユーティリティはありますか?
- 2. FlowType jsを実行するユーティリティはありますか?
- 3. httpマルチパートレスポンスを生成するJavaユーティリティはありますか?
- 4. Silverlight用のビデオを検証するオンラインサービスはありますか?
- 5. IdentityServer4にはアクセストークンを検証するAPIがありますか?
- 6. オープンソースのJavaリフレクション・ユーティリティまたはjarファイルはありますか?
- 7. まともなADO.NETヘルパーのユーティリティはありますか?
- 8. マルチキャストアドレスを検証するJavaライブラリがありますか?
- 9. コンストラクタのパラメータを検証する必要がありますか?
- 10. Apacheのavro用のcatユーティリティはありますか?
- 11. Perlのp2hpユーティリティはどこにありますか?
- 12. メイクファイルの作成に適したツールはありますか?
- 13. クロス検証または検証データセットを使用する必要がありますか?
- 14. メイクファイルでOSを検出するには?
- 15. 検証後にモーダルを検証する必要があります。
- 16. "パラメータ" @:メイクファイルに誤りがありますか?
- 17. WindowsのTortoiseSVNには、ユーザーがレポ内のテキストを検索できるユーティリティはありますか?
- 18. POSIXをPHP用PCREに変換するユーティリティはありますか?
- 19. ELF、Build-ID、それを再計算するユーティリティはありますか?
- 20. リリース用のjsコンテンツを自動再生するツール/ユーティリティはありますか?
- 21. visioフローチャートをJavaコードに変換するユーティリティはありますか?
- 22. シェルスクリプトをパッケージ化するためのSolaris/AIXのユーティリティはありますか?
- 23. 複数のスプリングバッチジョブをプログラムで実行するユーティリティはありますか?
- 24. CakePHPクライアントサイドフォーム検証はどこにありますか?
- 25. JSフォームの検証、無効な文字はありますか?
- 26. 設定検証ツールはありますか?
- 27. python formencodeを使ってファイルサイズを検証する方法はありますか?
- 28. Asp.net MVCクライアント検証、サブ項目のクライアント検証はありませんか?
- 29. テストケースまたは検証方法にアサートする必要がありますか?
- 30. Windowsでtsortを利用できる同等のユーティリティはありますか?
あなたは、ソフトウェアが意図した通りに動作するかどうかを示すユーティリティが必要ですか?*核兵器を制御する計画はありますか? – Beta
Makefilesのテストを書くのが最も簡単です。すなわち、特定の環境に配置し、あらかじめ定義された動作を期待します。 –
make --dry-run? –