如何引导编译器动态链接第三方软件

在开发的过程中,需要使用第三方软件,第三方软件可以是动态链接库或者静态链接库。

动态链接库的问题是,在部署binary的目标机器上也得安装相同的so文件。

网上这方面的资料很多,但是在scons编译系统中,大家关注最多的是deps,而很少去指定link_flags.

这些其实都是可以定制的。只要在sconsscript加上一条就行,比如:

 link_flags = [
                    '-L/usr/lib/x86_64-linux-gnu/ -lpng',
                    '-L/usr/lib/x86_64-linux-gnu/ -lfreetype',
                    '-L/usr/lib/x86_64-linux-gnu/ -lfontconfig',

           ]

链接的时候,优先寻找so文件,然后才是.a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章