包含cpufreq.h但在linux c ++中显示链接器错误

时间:2012-12-29 03:25:27

标签: linux g++ linker-errors undefined-reference

我的问题是我在linux g ++中得到一个未定义的引用错误

cpufreq.h位于usr/include目录中,我包含#include <cpufreq.h>。这有cpufreq_get_freq_kernel()

的声明

但是当我调用cpufreq_get_freq_kernel()时,会收到链接器错误:

undefined reference to `cpufreq_get_freq_kernel'

我正在使用netbeans来编译程序。

任何解决方案?

1 个答案:

答案 0 :(得分:2)

包含标头通常不够,还需要链接到库,这可能是通过将-lcpufreq添加到链接器命令来完成的。