我正在开发一个Firefox插件,它使用外部库在浏览器上渲染3D图形.
问题是我希望插件使用包含它的外部库而不更改LD_LIBRARY_PATH变量. 这些库安装在相对于插件的位置(也是共享库),而实际的可执行文件(即浏览器)可以完全位于其他地方.
LD_LIBRARY_PATH
你必须知道的一些事情.我在Ubuntu上测试它(在Windows版本的插件没有问题)我的依赖是OpenSceneGraph库和静态编译将使插件真的很大(如果有另一个,则不是一个选项)
希望你能帮我
最好的祝福.
linux linker gcc shared-libraries
gcc ×1
linker ×1
linux ×1
shared-libraries ×1