参照this questionコンパイルについて。私のMac用プログラムでは右の-archを使う方法、-archのフラグでコンパイルする方法、-archのフラグを私が使っているシステム(ppc64 g5)にする方法、そして間違ったオブジェクトコードを生成する方法は分かりません。誤ったシステムとクロスコンパイルのためにオブジェクトコードをコンパイルするにはどうしたらいいですか?
また、私がクロスコンパイラを使ってLinux上にあって、Mac用の10.5コードを作成した場合、これは私が上で説明したものとどう違うのでしょうか?
背景私はさまざまなApacheモジュールをコンパイルしようとしています。彼らは-arch ppc、ppc64などでコンパイルします。エラーはなく、私は自分のmod_whatever.soを取得します。しかし、apacheは常にいくつかのシンボルが見つからないと不平を言うでしょう。どうやら、それはファイルの種類がppc、ppc64、i386、x_64(ユニバーサルバイナリ)であると言っていても、コンパイラが生成するものと関係があり、私が持っている他のすべての.so modと一致するようです。
私のシステムで問題なくコンパイルできる方法は分かりませんし、私のシステムでは使用できないと言います。たぶん私はコンパイラが実際に私に与えるものを理解していないかもしれません。
EDIT:すべてのエラーメッセージと完了プロセスはhereで表示されます。
ありがとうございます。
より具体的にする必要があります。まさにどのようなエラーメッセージが表示されていますか? –