我正在尝试让 SCons 创建一个共享库。进入的项目之一.so
是.a
静态库。
我有这样的一行:
env_2.SharedLibrary('libstuff.so', \
Split("""stuff.cxx mylib/libMine.a""")
在运行它时,我收到此错误:
scons: *** Source file: mylib/libMine.a \
is static and is not compatible with shared target: libstuff.so
但是,我知道可以.a
通过以下命令创建共享库:
g++ -m32 -shared -o libstuff.so stuff.o mylib/libMine.a
任何关于让它工作的想法或任何解决方法都将不胜感激。
相关问题:如何让 scons-shared
在 LINK 命令行上为Program()
调用添加一个附加字符串?如果我能做到这一点,我认为它会满足我的需求。