Eclipse:LD_LIBRARY_PATH、OpenJDK和libjpeg
在我的开发机器(Linux)上,我根本没有设置Eclipse:LD_LIBRARY_PATH、OpenJDK和libjpeg,eclipse,ld,openjdk,libjpeg,Eclipse,Ld,Openjdk,Libjpeg,在我的开发机器(Linux)上,我根本没有设置LD\u LIBRARY\u PATH,因为我使用的库要么位于默认目录中,要么已将它们添加到LD.conf 但是当我使用Eclipse时,我的LD\u LIBRARY\u PATH设置为: "/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client: /usr/lib/jvm/java-6-openjdk/jre/lib/i386: /usr/lib/xulrunner-1.9.2.17: /usr/lib/xu
LD\u LIBRARY\u PATH
,因为我使用的库要么位于默认目录中,要么已将它们添加到LD.conf
但是当我使用Eclipse时,我的LD\u LIBRARY\u PATH
设置为:
"/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:
/usr/lib/jvm/java-6-openjdk/jre/lib/i386:
/usr/lib/xulrunner-1.9.2.17:
/usr/lib/xulrunner-1.9.2.17"
(为可读性增加了换行符)
我不介意xulrunner,但OpenJDK会让我的应用程序加载
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjpeg.so
而不是
/usr/lib/libjpeg.so
这导致了随后的失败,因为OpenJDK的版本是6b,而我使用的是libjpeg 8
我知道在编译C++时,我可以重写
如何更改此全局
LD\u库路径
想到两种方法:
您是从eclipse启动Python吗?您可以在“运行配置”>“环境”选项卡中设置LD_LIBRARY_路径,以便它覆盖您看到的默认路径。+1表示1。建议,虽然还没有接受作为一个答案,因为首先,我不确定它不会破坏其他东西,其次,它不是问题的真正答案,尽管它有助于解决我的问题。+1,因为它也是有效的建议。问题是,它不是全球性的。必须对每个配置重复此操作。