小编Bar*_*der的帖子

有没有办法减少Qt Creator产生的X11流量?

我的团队正在为即将开展的项目评估各种IDE.其中一个要求是我们希望从我们的本地Windows计算机登录到一个功能强大的Linux中央服务器(我们之前的项目是在Windows下进行的,并且不能更改它).

我们的方法是使用XRDP,但我们也在寻找在Windows机器上本地使用X11服务器.

我们注意到,当我们尝试在远程Linux机器上运行Qt Creator但是它显示在我们本地机器上运行的X11服务器上时,界面非常不连贯且速度很慢.刷新过于缓慢,无法使工具变得有用.当我们运行Eclipse时,我们没有看到这个问题,最终比通过XRDP访问它时响应更快.

使用Wireshark进行的网络流量分析显示,对于类似的任务(向下滚动一页文本),Qt Creator产生的X11相关网络流量大约是Eclipse的10-100倍.

问题(最后):有谁知道我们如何配置Qt Creator以减少X11流量,从而提高其响应能力?

底层的Linux系统是Kubuntu(带有KDE的Ubuntu).

Qt Creator版本:3.0.0(使用Qt 4.8.1)

PS:这是我关于Stack Overflow的第一篇文章,我对如何提高我的问题的实用性提出了建议.

qt-creator x11-forwarding

5
推荐指数
1
解决办法
2392
查看次数

隐藏链接到 .so 文件的第 3 方 .a 文件中的符号

我正在构建一个共享 (.so) 库,该库由多个 .a 文件和调用它们的瘦 API 层组成。我只希望我的 API 和外部依赖项可见,因此我使用 GCC 提供的“隐藏”可见性构建代码 ( -fvisibility=hidden)。

然而,其中一个库是专有的第三方 .a 文件(我们已付费使用),我只能访问其二进制文件。当我将其静态链接到我的 .so 文件中时,它的符号在我的 .so 的动态符号表中可见。我猜测这是因为该库不是使用隐藏的可见性选项构建的。我宁愿将这些功能隐藏起来,因为它们管理我们软件的敏感部分,并且我不希望第三方链接到这些符号。

有什么方法可以在事后将这些符号标记为“隐藏”,以便它们不会出现在我的 .so 文件的符号列表中?我已经看过了objdumpobjcopy但我很难理解这些术语。

我尝试过的其他事情:

c symbols binutils .a .so

5
推荐指数
1
解决办法
2150
查看次数

标签 统计

.a ×1

.so ×1

binutils ×1

c ×1

qt-creator ×1

symbols ×1

x11-forwarding ×1