链接共享库Scons

时间:2018-05-10 21:59:15

标签: dynamic linker shared scons

在这种特定情况下,有人可以建议如何使用SCons链接共享库。

我目前有2个文件夹位置:

  1. slib /仅包含静态库
  2. dlib /仅包含动态库
  3. 我只能将预构建的库添加到slib文件夹中。 dlib文件夹是为我从源代码创建的动态库保留的。 我的可执行文件始终链接到此dlib文件夹。

    现在在我的情况下,我想在slib文件夹中添加一些共享库(不是我构建的),但我希望这些库落在dlib文件夹中,以便我的可执行文件在链接时找到它。总之,我希望我的应用程序(需要那些共享库)在编译时使用一个文件夹,在运行时使用不同的文件夹。

    SCons中有没有办法可以在不同的文件夹中重新生成这些库?

    我不允许手动从源复制到目的地,也不能使用

    InstallAs( target = 'XYZ/dlib',   source = 'ABC/slib' )
    

0 个答案:

没有答案