我目前在 Ubuntu 11.04 中运行最新版本的代码块。我已经完全安装了 GTK+2 和 3 个开发人员库(并且可以正常工作),并且大概安装了 x11。头文件在那里。
但是,简单的代码不会使用 x11 编码进行编译。
#include "X11/Xlib.h"
int main() {
Display *display = XOpenDisplay(0);
Window root = DefaultRootWindow(display);
XWarpPointer(display, None, root, 0, 0, 0, 0, 100, 100);
XCloseDisplay(display);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这给了我以下内容的读数:
obj/Release/main.o||在函数`main'中:|
对“XOpenDisplay”的未定义引用
对“XWarpPointer”的未定义引用
对“XCloseDisplay”的未定义引用
|=== 构建完成:3 个错误,0 个警告 ===|
我试过阅读多个“链接”x11 的网页,我只找到头文件,而不是编译器中链接器要求的文件类型(这是错误的术语......它不是编译器......它是别的东西......我知道。抱歉)