4

automake と autoconf を使用する C++ プロジェクトがあります。私はこれらの両方に慣れていません。

私のホーム ディレクトリはネットワークにマウントされており (すべてのサーバーで同じ)、プロジェクト (およびその実行可能ファイル) を別々のマシンで同時にコンパイルして実行したいと考えています。

私たちのサーバーは、しばしば異なるアーキテクチャです。私のデスクトップは 32 ビットですが、サーバーは 64 ビットなどです。

マシン アーキテクチャの名前が付けられた別のディレクトリにあるオブジェクト ファイルをコンパイルするにはconfigure.ac、どのオプションを使用すればよいですか? Makefile.am通常の Makefile でこれを行うのは比較的簡単ですが、自動ツールの設定方法がわかりません。

4

1 に答える 1

9

configure.ac と Makefile.am のセットアップで「間違った」ことや異常なことを何もしなければ、これは自動的にサポートされます。

mkdir /some/where/build
cd /some/where/build
/else/where/source/configure --options...
make
make install

基本的に、必要な場所にビルド ディレクトリを作成し (この場合はおそらくネットワーク以外のマウント上)、そこから configure を呼び出します。これにより、作成したビルド ディレクトリにコードがビルドされます。

于 2010-01-21T07:34:05.860 に答える