ターゲットシステムに特定のフラグを指定せずにautomakeを使用してライブラリをビルドすると、ビルドが実行されるシステムによって結果が変わりますか?これは、64ビットオペレーティングシステムのコンパイラは64ビット結果を生成し、32ビットオペレーティングシステムのコンパイラは32ビット結果を生成することを意味します。 (私はFedora 16とg ++コンパイラを使用しています)
ベストアンサー1
この動作を変更するフラグがない限り、バイナリ出力は実行中のアーキテクチャと同じであると仮定します。したがって、何かをコンパイルし、バイナリでファイルコマンドを実行してそれを確認できます。 64ビットか32ビットかを教えてくれます。