嗨,我有以下项目Hirarcy:
-最佳
------ lib1
---------- Jamfile
------ lib2
---------- Jamfile
------贾姆鲁特
libs:lib1和lib2都是静态libs(.a),它们的Jamfile由以下命令组成:
lib $ {library):[全局* .cpp]: static;
现在在Jamroot级别,我必须通过组合以上两个静态库来创建一个共享库(.so):lib1.a和lib2.a应该合并并形成一个libmain.so。
您能告诉我如何在Jamroot.jam文件中编写所需的bjam语句以实现上述目的吗?
最佳答案
你尝试过这样的事情吗?
shared-lib main
: /lib1//lib1
/lib2//lib2
: <link>shared
<cxxflags>-fPIC
;