ちょっとした質問があります。私の推測では、それは不可能だと思いますが、わかりません!
Maya 用のプラグインを開発していますが、まだ gcc-4.1.2 でコンパイルされています。しかし、新しい C++0x でコーディングしたいと思います。私の共有オブジェクトをコンパイルして作成することは可能ですか(X.soと呼びましょう)、共有オブジェクトを介して(X_proxy.soと呼びます)、私の関数をX.soにマップしますが、古いアーキテクチャのプログラムで使用されます.
構造は次のようになります: Maya -> X_proxy.so -> X.so!
X_proxy は、呼び出しを X.so に転送するためだけに存在します。このようにして、新しいツールを使用して開発し、古いツール (または古いツールを使用した最近のツール) と互換性を持たせることが簡単になります。
EDIT:私が見る別の解決策は、* .cpp.oファイルの* .cppファイルを最新バージョンのg ++でコンパイルし、古いバージョンのg ++を使用してそれらをリンクすることです。それは可能でしょうか?