bug_record
编译问题
-Wl,--no-as-needed
https://sourceware.org/binutils/docs-2.16/ld/Options.html 只有简单的介绍,不能用来分析下面的问题。
问题描述 在一个可执行程序A 和一个动态库B 中,会使用到另外一个动态库C 中的单例,依赖关系是 A依赖B 和 C,B 依赖C,在链接过程中使用--as-no-needed 修饰B 时,会导致A 和 B 中的单例对象冲突,表现为 A 中对单例的初始化,在B 中没有感应到
原因 可能是内存中存在了两个单例对象,
linux 环境问题
- 问题描述:
程序有许多printf 时,使用管道符或重定向到文件均比直接打印到标准输出的性能要好
- 原因: https://www.cnblogs.com/lhfcws/p/3197735.html
Console 会给多个进程共享,因此对console操作时会存在进程同步和缓存问题。
ssh远程连接没有该问题,只有在本地运行才有
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!