小编sam*_*ise的帖子

如何避免二进制文件中的STT_GNU_IFUNC符号?

我需要部署到Red Hat 4.1.2框(具有gcc 4.1.2).我在Ubuntu 11.10上使用GCC 4.6.1进行开发.不幸的是,我的构建过程创建的一些二进制文件在RedHat机器上不可用.原因似乎是ABI更改,根据另一个Stackoverflow问题导致STT_GNU_IFUNC符号的引入.有没有办法阻止导出任何这样的符号,以便我的二进制文件可以使用旧的ABI?我使用nm在我的二进制文件中查找"i"类型的任何符号,但没有找到.

我问这个,因为我的一些其他的二进制文件,以及一些第三方库我建(TBB,升压),不使用新的ABI等运行RedHat的机器上的罚款.

希望很清楚.提前致谢.

linux gcc abi

9
推荐指数
1
解决办法
1万
查看次数

Linux网络应用程序的高延迟

我正在玩linux网络编程,我写了一个小客户端服务器应用程序,它在客户端和服务器进程之间弹出一条小消息并测量往返时间.我一直看到大约80ms的localhost往返(这是在连接设置之后).这似乎非常高.在Vista上,运行相同代码的同一台机器的时钟频率将大大低于1ms.

关于这种差异可能来自哪里的任何想法?代码非常简单,一端接受,另一端连接,然后通过对等套接字发送/接收.

我只是开始Linux,如果这是一个愚蠢的问题,道歉.

linux networking latency

2
推荐指数
1
解决办法
1182
查看次数

标签 统计

linux ×2

abi ×1

gcc ×1

latency ×1

networking ×1