3

メイクプラットフォームを探しています。私はgnu makeについて少し読んだことがありますが、Windowsプラットフォームでいくつかの問題があること(スラッシュ/バックスラッシュからシェルの決定まで...)なので、それに代わるものは何ですか?

それが重要な場合、私は小規模なプロジェクト(最大50k行)で(非常に)小さなcを組み合わせたfortran開発を行っていますが、それらのほとんどは言語に依存しないタイプであるため、それは問題ではないと思います。

gnu make の欠点とは何ですか? また、どのような代替手段があり、どのような利点がありますか?

4

6 に答える 6

2

をご覧いただけますcmake。これは一種の「メタメイク」システムです。プロジェクトの構造、必要なライブラリとソースなどを示すメイクファイルを作成します。また、GNU make、nmake (私は信じています)、Kdevelop および Visual Studio のプロジェクト ファイル用の make ファイルをビルドできます。

KDE は KDE4 以降でこれを採用し、その後大幅に強化されました: CMake

もう 1 つのそのようなシステムは、wxWidgets GUI ツールキットのメイクファイルとプロジェクト ファイルを生成するために構築されたBakefileです。これは wx 以外のアプリケーションにも使用でき、比較的新しく最新のものです (makefile 記述として XML を使用します)。

于 2009-02-08T22:28:05.130 に答える
1

Microsoft版のnmakeであるnmakeあります。ただし、gnumakeを使用することをお勧めします。私のアドバイスは、常にスラッシュのようにUnixを使用することです。また、Windowsでも機能します。Gnu makeは広く使用されており、チュートリアルを簡単に見つけて、その使用法に関するアドバイスを得ることができます。将来的には他の分野でも使用できるので、より良い投資にもなります。最後に、機能がはるかに豊富です。

于 2009-02-07T23:25:46.213 に答える
1

私は Windows で GNU make を使用していますが、問題はありません。ただし、シェルとして bash も使用しています。make と bash はどちらも www.cygwin.com から Cygwin パッケージの一部として入手できます。コマンド ラインから make を使用する場合は、bash とすべての一般的なコマンド ライン ツール (grep、sed など) をインストールすることを強くお勧めします。 .

于 2009-02-08T00:28:03.200 に答える
1

Make は Windows でさえも長年の試練に耐えてきました。私は毎日使用していますが、msbuildもあります。

于 2009-02-08T01:15:17.990 に答える
0

詳細、詳細...

あなたの小さなプロジェクトを考えると、私は MS nmake から始めます。それでも十分でない場合は、GNUmake に進みます。上記の他のアドバイスも良いです。Ant と CMake は問題ありませんが、それらは必要ありません。問題が発生した場合に役立つ make ユーザーがたくさんいます。

さらに言えば、Windows を使用しているため、MS IDE にはビルド ツールが組み込まれているのではないでしょうか。クリックして実行するだけです。

複雑にしないでおく。最初に捨てることを計画してください、とにかくそうします。

ウィキペディアにも次のように書かれています。

http://en.wikipedia.org/wiki/List_of_build_automation_software

于 2011-04-11T20:37:35.350 に答える