当我尝试在VS2017 15.3中进行配置时,我在屏幕上看到以下消息:"Microsoft Visual Studio在诊断会话期间遇到错误"在下面的诊断中心中显示以下消息:"无法启动跟踪会话(0x800700b7)"
经过一些网络搜索,我找到了以下方法来获取出错的日志:https: //developercommunity.visualstudio.com/content/problem/61926/diagnostic-tools-not-working.html
所以在尝试之后,这是日志文件中唯一出错的行:
错误--- standardcollector.bridge.cpp ---失败:StartCollection用于分析.HRESULT:0xe1110018
我无法找到这些错误代码的任何解释或我可以用它们做什么.
我正在构建一些需要作为共享对象(.so)的代码.
我的构建机器上的libc可能比已发布的机器更新的问题,所以我想静态地链接它以避免兼容性问题.(我的程序使用memcpy,当它可以低到2.5时显然是GLIBC_2.14的东西).
使用-shared和-static进行编译不起作用,因为crtbeginT.o未使用-fPIC编译.
编辑:可能不是动态链接libc静态和其他库的GCC重复,重新访问?因为这个问题谈论静态链接libc的主要精灵,这是关于静态链接libc的共享对象.