包含cpufreq.h,但在linux c++;

包含cpufreq.h,但在linux c++;,linux,g++,linker-errors,undefined-reference,Linux,G++,Linker Errors,Undefined Reference,我的问题是我在LinuxG中遇到了一个未定义的引用错误++ cpufreq.h位于usr/include目录中,而我已包含#include。这有cpufreq\u get\u freq\u kernel()的声明 但是当我调用cpufreq\u get\u freq\u kernel()时,它会得到一个链接器错误: undefined reference to `cpufreq_get_freq_kernel' 我正在使用netbeans编译程序 任何解决方案?包括标题通常是不够的,您还需要链

我的问题是我在LinuxG中遇到了一个未定义的引用错误++

cpufreq.h
位于
usr/include
目录中,而我已包含
#include
。这有
cpufreq\u get\u freq\u kernel()的声明

但是当我调用
cpufreq\u get\u freq\u kernel()
时,它会得到一个链接器错误:

undefined reference to `cpufreq_get_freq_kernel'
我正在使用netbeans编译程序


任何解决方案?

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

请向我们展示如何调用g++和ld(链接器)。您的libcpufreq库似乎存在一些问题,例如,它没有传递给g++您能用传递的值显示调用的语法吗?对我来说总是归零。必须打开/sys/devices/。/cpu0/cpuffrequency/。。为了得到这个值。