Tim*_*Tim 6 package-management
我已经通过 Ubuntu 12.04 中的软件中心安装了 libgoogle-perftools-dev。正如http://pj.freefaculty.org/blog/?p=140所建议的,我想添加到我的 cpp 文件中:
#include <gperftools/profiler.h>
Run Code Online (Sandbox Code Playgroud)
但是编译器说
gperftools/profiler.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我试图找到它在哪里:
$ locate -i gperftools
Run Code Online (Sandbox Code Playgroud)
没有回报,并且
$ locate -i "profiler.h"
Run Code Online (Sandbox Code Playgroud)
返回
/usr/include/c++/4.6/profile/impl/profiler.h
/usr/src/linux-headers-3.2.0-23-generic-pae/include/config/function/profiler.h
Run Code Online (Sandbox Code Playgroud)
我不确定是否是为了gperftools.
所以我想知道如何找到
该locate命令的问题可能是数据库尚未更新以反映新安装的包文件。您可以强制更新 ( sudo updatedb) 或改用find命令,但在像 Ubuntu 这样使用dpkg包管理工具的系统上,最简单的解决方案可能是列出包内容
dpkg -L libgoogle-perftools-dev
Run Code Online (Sandbox Code Playgroud)
或profiler.h专门检查文件位置
dpkg -L libgoogle-perftools-dev | grep 'profiler.h'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7325 次 |
| 最近记录: |