2

ここで少しの洞察を期待しています。私は私たちのプロジェクトの 1 つのソース コードを持っていますが、コンパイル方法に関するドキュメントはなく、それを書いたすべての人が去ってしまいました :) 問題があり、ラッキー モイが調査を任されました。

現在、私はAIXでビルドしようとしていますが、メイクファイルはどちらかで不平を言い続けています

make: 1254-055 Dependency line needs colon or double colon operator.

また

make: 1254-057 Shell command needs a leading tab.

CPP オプションは xlc オプションのようで、ソフトウェアは以前に何度もコンパイルされています。makefile には、ウィンドウからの制御文字が含まれており、一部のエントリに対してタブがありますが、すべてのシェル コマンドに対してではありません。

コードで make を実行する際の問題について何か考えはありますか? まだ GNU make をインストールしていませんが、これで問題は解決しますか?

4

3 に答える 3

4

従来のSysVmakeは、gnumakeよりもフォーマットに関してはるかに慎重であり、機能セットがはるかに制限されていることを気にしないでください。私はもう「クラシック」互換のMakefileを書くことすらしません-あまりにも苦痛です。

AIXではネイティブコンパイラー(xlc)を使用していますが、依存関係/ビルドツールとしてgmakeを使用しています。

いくつかのソースからダウンロード可能なgmakeの管理されたコピーをインストールすることをお勧めします。

  • IBMからAIX/Linuxツールボックスを介して直接。
  • ここからRPMとして。
  • ここのブルから。
  • ここでpwareからのlppパッケージとして。

幸運を!

于 2011-11-08T15:43:42.020 に答える