菜鸟笔记--安装IGH出现error: ‘cpu_khz‘ undeclared (first use in this function)解决办法

今天安装IGH时,出现了如下如图所示报警,报警提示信息

/home/tsinglin/ethercat-stable1.5/master/master.c:120:59: error: 'cpu_khz' undeclared (first use in this function)

在这里插入图片描述
解决过程:
 问题是出现在了master.o这个文件上,那么我们检查他的源文件master.c,查找cpu_khz这个参数。
在这里插入图片描述
  由上图可以看出,是由于宏定义EC_HAVE_CYCLES这个参数,导致系统调用了cpu_khz这个变量。但是我找遍源代码,也没发现这个变量的定义和引用。
  于是,在进行./configure时,去掉–enable-cycles --enable-hrtimer 这两个参数。

./configure --enable-8139too=no --with-linux-dir=/usr/src/linux-headers 
make all modules

  不再出错,顺利安装。

猜你喜欢

转载自blog.csdn.net/weixin_40293570/article/details/107660740