作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经安装了包 libtcmalloc-minimal0
但是当我尝试用标志编译我的程序时
-ltcmalloc-minimal0
我收到错误
/usr/bin/ld: 找不到 -ltcmalloc_minimal0
我检查过/usr/lib 并且图书馆在那里
更多信息
dpkg 给出以下 o/p
dpkg -L libtcmalloc-minimal0
/.
/usr
/usr/lib
/usr/lib/libtcmalloc_minimal.so.0.0.0
/usr/lib/libtcmalloc_minimal_debug.so.0.0.0
/usr/share
/usr/share/doc
/usr/share/doc/libtcmalloc-minimal0
/usr/share/doc/libtcmalloc-minimal0/TODO
/usr/share/doc/libtcmalloc-minimal0/AUTHORS
/usr/share/doc/libtcmalloc-minimal0/copyright
/usr/share/doc/libtcmalloc-minimal0/changelog.gz
/usr/share/doc/libtcmalloc-minimal0/README.gz
/usr/share/doc/libtcmalloc-minimal0/changelog.Debian.gz
/usr/lib/libtcmalloc_minimal.so.0
/usr/lib/libtcmalloc_minimal_debug.so.0
file /usr/lib/libtcmalloc_minimal.so.0.0.0
/usr/lib/libtcmalloc_minimal.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
最佳答案
您不能简单地链接到带有 -l
的文件。如果它不完全以 .so
结尾,因为链接器采用特定的命名约定 (lib*.so
)。
你有几个选择:
libtcmalloc-minimal0-dev
如果存在,应该提供 .so
动态链接。 cd /usr/lib; ln -s libtcmalloc_minimal.so.0.0.0 libtcmalloc_minimal.so; cd -
gcc test.c /usr/lib/libtcmalloc_minimal.so.0.0.0
直接链接到没有符号链接(symbolic link)的库-l
链接使用全名的选项:-l:libtcmalloc_minimal.so.0.0.0
关于gcc - 与 libtcmalloc ubuntu 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048165/
我已经安装了包 libtcmalloc-minimal0 但是当我尝试用标志编译我的程序时 -ltcmalloc-minimal0 我收到错误 /usr/bin/ld: 找不到 -ltcmalloc_
我是一名优秀的程序员,十分优秀!