linux - 我修改了GTK源码,重新编译: No effect

标签 linux gcc ubuntu gtk gnome

在 Ubuntu (Gnome) 中,绝对无法更改 GTK 应用程序的鼠标滚轮滚动速率。它在 GTK 中进行硬编码,并由动态依赖于窗口大小的“智能”算法确定。

于是我下载了源码,找到了返回步长值的函数。我将其更改为首先返回一个非常小的数字,然后返回 0(以查看它是否有任何影响)。

我做了

./configure
make
sudo make install

按照 GTK 网站的指示。

编译没有问题(我有库)

然后,我重新启动,它完全没有影响。我的猜测是 Ubuntu 仍在使用它附带的原始 GTK。您认为这里有什么问题?

最佳答案

好吧,Ubuntu 使用的 GTK 库在 /usr/lib 下,但是您构建和安装的库在 /usr/local/lib 下(因为configure 的隐式 --prefix/usr/local 而不是 /usr)。

可能,通过将您的 LD_LIBRARY_PATH 设置为在 /usr/lib 之前查看 /usr/local/lib 应该会有所帮助。

关于linux - 我修改了GTK源码,重新编译: No effect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025842/

相关文章:

java - Apache、Tomcat 和 mod 代理 http 设置

linux - 为什么我的 LD_LIBRARY_PATH 会启动一个未安装的终端?

c++ - 如何构建独立于编译器的 C++ 库(适用于 Solaris Studio 和 gcc)?

java - 如果设置了类路径,如何修复 "main class not found"错误?

c - 如何阻止 GCC 组合共享相同后缀的字符串文字?

c++ - 用 GCC 4.5 编译的程序崩溃,而 GCC 4.4 没问题

Java 线程在 Ubuntu/Jetty 上滞后/长时间 hibernate

java - Linux/Debian Java 内存问题

python - 如何在Linux文件中找到匹配的句子并编辑其中的一部分

linux - 如何在 unix 中获取输出中的引号?