为什么我需要libprofiler.so.0
-
27-10-2019 - |
题
我正在使用google prof工具,并将我的应用程序与-lprofiler链接,但是当我运行此程序时: 加载共享库时出错:libprofiler.so.0:无法打开共享库文件:没有这样的文件或目录
相反,我与-ltcmalloc链接,则在运行时不需要tcmalloc.so。
我已经链接了用于探查器的静态库,为什么在运行时需要它?
解决方案
静态库仅包含用于从共享库动态调用实际函数的存根。因此,您也将需要.so。静态库使您的生活更轻松,因此您不必编写GetProcAddress()
或系统上的任何内容。
不隶属于 StackOverflow