作成し、Windowsプラットフォーム上の選択肢、長所と短所
-
22-08-2019 - |
質問
私はメイクプラットフォームを探しています。私は、GNUのmakeについて少し読んだ、およびWindowsプラットフォーム上での得たいくつかの問題(スラッシュ/バックスラッシュからは、...決意をシェルに)ので、私はそれに私の選択肢が何であるか聞きたいこと?
それが重要な場合は、、私は小さなサイズのプロジェクトに(非常に)少しC(50Kライン最大)と組み合わせFORTRAN開発をやっているが、私は問題はそれらのほとんどは、言語に依存しないタイプであるため、とは思いません。
どのようなGNUの欠点を作るされている、と私はどのような利点と、どのような選択肢がありますか?
解決
Windows上で継続的インテグレーションや建物のための良いツールがいくつかあります。私は心を持っている二人は NAntのの純ビルド・ツールとしての地位を説明しますが、構築するために使用することができたです何でも - そのオープンソースと非常に拡張性、UIが不足しているが。私は最近、素晴らしいですハドソンを使用し始めました出力はそれがはるかに使いやすくなって、NAntのよりずっといいです。私はこれらのツールおよびFortran、そこにとても幸運でゼロ経験を持っています。
メイク及びその誘導体の私の考えは、それはその時に年齢、良いツールだが、それは今20歳でなければならない、と(でもビルドエリア内)ハイテクは、それ以来、公平なビットに移動したに基づいて回避することです。
他のヒント
あなたはcmake
を見てすることができます。これは、「メタメイク」システムのようなものだ:あなたは、あなたのプロジェクトは、それが必要なものLIBSやソースなどに構成されているかと言うことについてメイクファイルを、書きます。そしてそれは、KDevelopのとVisual StudioのプロジェクトファイルをGNU makeをするために、あなたのためのメイクファイルをビルドするNMAKE(私は信じている)ことができます。
KDE以降KDE4のためにそれを採用しており、それが大幅に向上したため: CMakeのの
別のそのようなシステムがある Bakefile のメイクファイルとプロジェクト・ファイルを生成するために構築されましたwxWidgetsのGUIツールキットのために。それはあまりにも非WXアプリケーションに使用され、(そのメイクファイルの記述としてXMLを使用しています)比較的若いと現代であることができます。
NMAKE には、NMAKEのMicrosoftのバージョンである、もあります。でも、私は、GNUのmakeに固執することをお勧めします。私のアドバイスは、常にスラッシュのようなUnixのを使用することです。彼らはまた、Windowsのために働きます。ヌーは、広く使用されていることを確認し、簡単なチュートリアルを見つけると、それの使用についてのアドバイスを得ることができます。あなたはまた、将来的には他の分野でそれを使用することができますので、それは、また、より良い投資です。最後に、それは機能的にはるかに豊かである。
私はWindows上で作成し、それに問題がないGNUを使用しています。しかし、私はまた私のシェルとしてbashのを使用しています。どちらも、作り、bashはwww.cygwin.comからCygwinのパッケージの一部として利用可能であり、私は強くあなたがコマンドラインからmakeを使用しようとしている場合は、bashの&すべての一般的なコマンドラインツール(grepを、SEDなど)をインストールをお勧めします。
メイクでもWindows上で時の試練に立っている、と私は日常的にそれを使用しますが、 MSBuildのもありますの
詳細、詳細...
あなたの小さなプロジェクトを考えると、私はちょうどMS NMAKEで始まるwuld。それが十分ではない場合はその後、GNUmakeに移動します。上記の他のアドバイスも良いです。 AntとCMakeのは大丈夫ですが、あなたはそれらを必要としないので、多くの問題がある場合は、あなたを助けることができるユーザーを作るがあります。
あなたは窓の上にあるので、そのことについては、MS IDEが組み込ま釜のツールを持っていません。ただ、クリックして行くます。
それをシンプルに保ちます。とにかく、離れての最初をスローするようになります計画しています。
ウィキペディアにも言って、これを持っています
http://en.wikipedia.org/wiki/List_of_build_automation_softwareする