我有一个小问题,我猜这是不可能的,但永远不知道!
我正在为 Maya 开发插件,它仍然使用 gcc-4.1.2 编译。但我想用新的 C++0x 编码。是否可以编译和创建我的共享对象(让我们称之为 X.so),然后通过共享对象(调用 X_proxy.so)将我的函数映射到 X.so 中,但由具有较旧架构的程序使用.
结构将是:Maya -> X_proxy.so -> X.so!
X_proxy 只是将呼叫转发到 X.so。这样,使用新工具进行开发并使其与旧工具(或使用旧工具的最新工具)兼容会很容易。
编辑:我看到的另一个解决方案可能是使用最新版本的 g++ 编译 *.cpp.o 文件中的 *.cpp 文件,然后使用旧版本的 g++ 来链接它们。那可能吗?