- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个程序是用 C 代码编写的。它是 hsetroot 的一个分支。我接受了它,然后向它添加了更多选项,以便可以操作设置到桌面的图像和颜色。用户对它有更多的控制权。它编译和安装没有任何错误。
我是在 32 位 Debian Linux 操作系统上完成的。然后我出去买了一台双核 64 位笔记本电脑(50 美元)安装 Linux 64 位。把我的程序拿出来除尘,也许再清理一下,只是为了 GP(通用目的)。
当我尝试在命令行上编译它时,我现在遇到错误并且它将不再编译。代码没有任何改变。因此不应看到任何错误。
尽管如此,我还是收到了这个错误,因为它无法完全编译。有趣的是,如果我使用 -m32 arg,我将得到一个不同的编译失败错误,然后如果我使用或不使用 -m46 arg。
无论是否使用 -m64 arg,我都使用此命令进行编译,然后出现以下错误。
gcc `imlib2-config --cflags` `imlib2-config --libs` mhsetroot-v1.6.2.c -o myapp
然后得到这个错误
/usr/bin/ld: /tmp/cclrRrBO.o: undefined reference to symbol 'XClearWindow'
//usr/lib/x86_64-linux-gnu/libX11.so.6: error adding symbols: DSO
missing from command line collect2: error: ld returned 1 exit status
它告诉我 XClearWindow 未在头文件中定义。/usr/include/X11/xlib.h
extern int XClearWindow(
Display* /* display */,
Window /* w */
当我使用 -m32 arg 编译它时,我得到了这个错误
/development/c/mhsetroot$ gcc -m32 `imlib2-config --cflags` `imlib2- config --libs` mhsetroot-v1.6.2.c -o myapp
我收到这个错误
In file included from mhsetroot-v1.6.2.c:29:0:
/usr/include/X11/Xlib.h:38:23: fatal error: sys/types.h: No such file or directory #include <sys/types.h>
告诉 sys/types.h 现在有问题 --
给出的结果——自从我在 32 位 Linux 操作系统上执行此操作时没有问题以来,代码从未更改过。但现在在这个 64 位 Linux 操作系统上我遇到了问题。真正的问题是什么?因为这不是我的代码。
最佳答案
需要添加的命令行参数是 -lX11 以告诉它也链接 X11 ...(当我运行 32 位 Linux 时不需要,但现在在 64 位 linux N.I.W 中需要(否想法为什么)这摆脱了“命令行中缺少 DSO”链接错误。它现在编译时没有这些 -
关于c - X11/xlib.h 给我 XClearWindow 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29550674/
xlib 还在用吗?我能找到的有用文档是 http://tronche.com/在我看来,它非常过时。谁使用 Xlib? GTK+ 和 QT 是基于它构建的吗?提前致谢,嗯。 最佳答案 是的,像 GT
有谁知道什么是用于 32/24 位图像/像素图的 XLib ZPixmap 格式。它是 RGB(A) 或 BGR(A) 等还是高度依赖于实现? 最佳答案 像素图没有颜色,句号。它们只是像素值的数组。
我是一个全新的 GUI 程序员,经验很少(除了一些 Java 小应用程序)。我正在考虑编写一个需要简单二维图形的小应用程序。我不知道我应该使用 Xlib 还是 cairo 来绘制这些图。 与 cair
我现在对 Xlib 编程有点困惑。几周前我开始使用 dwm(一个轻量级的窗口管理器),我想找一些 Xlib 编程书籍或在线资源来定制 dwm。 然而,在网上谷歌搜索后,我并没有看到很多关于 Xlib
有没有可靠的方法来获得顶部的内部和外部矩形 带有 XCB/Xlib 的级别窗口? (IOW 框架和客户端矩形)。 这是我尝试过的: xcb_get_geometry 始终返回初始尺寸,即使在 窗口被调
我正在创建一个在多个 xsession 中使用多个游标(指针)的系统。我的电脑有多个视频卡用于控制不同的显示器。我想在每个屏幕上有一个不同的光标并控制每个屏幕。每个监视器都是一个不同的 session
例如,foobar:0.1将在名为 foobar 的机器上指定显示 0 的屏幕 1 . 但是Xlib中X服务器的屏幕号和显示号是什么意思呢? 是不是说一个X服务器可以有很多显示器,一个显示器可以有很多
我从各种文档中看到,XCloseDisplay 返回一个整数,我怀疑这是一个错误代码。 我应该如何处理这个值?是错误代码吗?如果是这样,我该如何处理错误? 最佳答案 我查看了源代码(lib/X11/C
我有一个 ARGB 图像数据。我希望将我的窗口图标设置为该数据。经过几个小时的搜索后,我仍然处于起点,手头一无所有。我知道我需要为图像数据创建一个像素图和(可能是)另一个用于掩码的像素图,并使用提示来
我正在学习使用 xlib,但无法获得 XChangeProperty()为我工作。 我有一个简单的程序可以成功显示一个窗口。但调用 XChangeProperty()总是失败,错误代码 error 1
我正在遵循书中的示例,并且我有一个绘制线条的绘图函数。当我将其放置在 XFlush() 之前的事件循环之前时,不会绘制任何线条,但是如果我将其放置在事件循环中,如下所示,则会绘制线条。 while(1
我正在尝试学习如何使用 Cairo 2D drawing library与 xlib 曲面。 我编写了一个允许创建多个窗口的小测试程序。每个函数可能有一个自定义的paint()函数,定期调用该函数以向
我需要检查(在我的 C++ 应用程序中)应用程序的窗口是否被另一个窗口重叠(部分或完全)。我如何使用 xlib 获取此信息? 我尝试获取窗口的 WM_STATE 属性并将其与 NormalState
[已解决 - 提供的示例包含答案!]我正在尝试实现一个以全屏模式启动并且不允许任何用户输入(无论是鼠标还是键盘)的程序,因为它只会在插入 USB 棒或 CD 时对 UDEV 信号使用react。我想防
我有一个可以捕获X窗口并将其作为子窗口托管的应用程序。 它以某种方式实现了一个非常基本的窗口管理器。没有窗口管理器正在运行。 除Java应用程序外,效果很好。 例如,如果Java应用程序具有菜单或弹出
我正在用 c 编写一个应用程序,它将使用 Xlib、GTK。我想创建一个热键来中断应用程序的事件并将其置于休眠状态。 我已经阅读了一些资料,但我相信我不能使用:X抓取键因为窗口管理器正在运行并且已经在
我从文档中不清楚 http://python-xlib.sourceforge.net/doc/html/python-xlib_toc.html 我如何确定性地检查给定的显示输出(例如:HDMI-1
我正在尝试将屏幕复制到位图文件,我找到了这个 write XImage to .bmp file in C线。我尝试了自己提供的代码,但无法使代码正常工作。它可以保存 img 文件,但无法打开它。我在
我正在尝试使用 Xlib 控制 Xterm。为此,我正在制作一个标题奇怪的 Xterm。在我列出所有窗口并检查它们的名称之后。但是有些东西被窃听了,当它们被列出时,我的 Xterm 的名字没有出现。这
我正在使用 c 和 xlib 制作第一个应用程序,到目前为止它进展顺利并且正在做我想做的事!这是一个无边框窗口,在应用启动时会自动全屏显示。 我的应用程序将有一些实用程序,例如桌面上的时钟和当前天气。
我是一名优秀的程序员,十分优秀!