Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:LD_LIBRARY_PATH、OpenJDK和libjpeg_Eclipse_Ld_Openjdk_Libjpeg - Fatal编程技术网

Eclipse:LD_LIBRARY_PATH、OpenJDK和libjpeg

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

在我的开发机器(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/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.LabValuyPosith,但是一旦我尝试执行连接我刚刚编译的共享库的Python代码,它就失败了。p>


如何更改此全局
LD\u库路径

想到两种方法:

  • 从系统中删除libjpeg6b并 希望OpenJDK会对您的产品感到满意 libjpeg8
  • 针对 libjpeg8

  • 您是从eclipse启动Python吗?您可以在“运行配置”>“环境”选项卡中设置LD_LIBRARY_路径,以便它覆盖您看到的默认路径。

    +1表示1。建议,虽然还没有接受作为一个答案,因为首先,我不确定它不会破坏其他东西,其次,它不是问题的真正答案,尽管它有助于解决我的问题。+1,因为它也是有效的建议。问题是,它不是全球性的。必须对每个配置重复此操作。