- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题遵循这个 one .我能够找到该库,但在加载时会引发以下错误
java.lang.UnsatisfiedLinkError: /home/name/Documents/Development/GitLocalRepo/hidden-mathLibrary/hidden/lib/Distribution/libgtengine.so.3.7: /home/name/Documents/Development/GitLocalRepo/hidden-mathLibrary/hidden/lib/Distribution/libgtengine.so.3.7: undefined symbol: XOpenDisplay
引发错误的代码如下:
public class Frame {
static {
System.loadLibrary( "gtengine" ); // <- error occurs here
}
public interface libWrapper extends Library {
libWrapper INSTANCE = (libWrapper)
Native.loadLibrary(
"gtengine",
libWrapper.class );
Pointer FrameCstructor(String name, long parent,
double x, double y, double z,
double rotX, double rotY, double rotZ,
double vX, double vY, double vZ,
double angVx, double angVy, double angVz,
double accX, double accY, double accZ,
double angAccX, double angAccY, double angAccZ,
boolean addToFramelist);
}
public static native Pointer FrameCstructor(String name, long parent,
double x, double y, double z,
double rotX, double rotY, double rotZ,
double vX, double vY, double vZ,
double angVx, double angVy, double angVz,
double accX, double accY, double accZ,
double angAccX, double angAccY, double angAccZ,
boolean addToFramelist);
private Pointer ptrToCFrame;
public Frame(String name, int parent,
double x, double y, double z,
double rotX, double rotY, double rotZ,
double vX, double vY, double vZ,
double angVx, double angVy, double angVz,
double accX, double accY, double accZ,
double angAccX, double angAccY, double angAccZ,
boolean addToFramelist) {
System.out.println("library: " + System.getProperty( "java.library.path" ));
ptrToCFrame = libWrapper.INSTANCE.FrameCstructor( name, parent,
x, y, z, rotX, rotY, rotZ,
vX, vY, vZ, angVx, angVy, angVz,
accX, accY, accZ, angAccX, angAccY, angAccZ,
addToFramelist );
}
}
是不是因为库中存在一些对 X11 的引用?将其从库中删除将是一项艰巨的工作!我正在使用 Fedora 25。
谢谢
最佳答案
如你所见here gtengine 使用 X11 库。哪一个,在你的情况下,看起来不见了。 XOpenDisplay
函数在 xlib 库中。
关于java - 在 java 中加载 c++ library.so 会引发错误 : undefined symbol: XOpenDisplay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44152972/
Display XOpenDisplay(0) 和 XOpenDisplay(NULL) 有什么区别? #include struct MwmHints { unsigned long fl
我对 XOpenDisplay 函数没有什么问题。在学校我可以运行程序并且在使用 XOpenDisplay("ip:0") 时它运行良好,但是在我在家里的本地机器上运行程序时(更改当前的 ip)出现“
我有如下代码 bool isValidDisplay() { if (!XOpenDisplay(NULL)) { return false; } return true
谁能向我解释为什么 XOpenDisplay() 不会因为错误的显示名称而失败?只要名称遵循语法约定,它似乎总能成功——即使指定的主机名不存在。 XOpenDisplay() 似乎仅在字符串使用错误语
我安装了 x11vnc 然后执行 x11vnc 但失败了 错误信息如下 $x11vnc -display :0 08/05/2017 19:18:22 x11vnc version: 0.9.13 l
所以我正在开发一些代码,使用 X11 库在 Linux 上与 X-Windows 一起工作。我找到了一些简单的教程,但它们没有详细介绍更多实际用例的最佳实践。 我想知道的一件事是,我应该为每个应用程序
我有一个 *.SO 库,当从应用程序调用时,它会从指定窗口中删除窗口装饰。这是我的代码: #include struct MwmHints { unsigned long flags;
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
我正在执行一个 CUDA API 虚拟化项目。该项目基于 QEMU 管理程序。我使用的是最新版本 2.6.0rc3。我已经完成了核心模块,这个问题是关于演示它的。QEMU 2.6.0rc3 有 Ope
现在我觉得自己很愚蠢。我正在尝试在 Qt Creator 中使用 xlib 做一些事情。 我的代码: #include #include int main(int argc, char *argv
本文整理了Java中com.sun.jna.platform.unix.X11.XOpenDisplay()方法的一些代码示例,展示了X11.XOpenDisplay()的具体用法。这些代码示例主要来
我编写了一个程序,该程序在登录后在终端中以 ROOT 权限运行,但在重新启动后调用 XOpenDisplay(NULL) 时失败。该程序通过 rc.local 启动,但似乎无法看到 X11。 我需要
这个问题遵循这个 one .我能够找到该库,但在加载时会引发以下错误 java.lang.UnsatisfiedLinkError: /home/name/Documents/Development/
我是一名优秀的程序员,十分优秀!