我正在尝试重新编译一些在CentOS 8下使用rrdtool的旧软件。该应用程序正在寻找librrd_th.so。 CentOS 8的rrdtool是1.7.0,我也安装了-devel软件包。
它看起来像CentOS 7下的rrdtool-1.4.8一样。因此,我试图找出它是否在RRD工具中不建议使用1.4.8和1.7.0之间的版本,或者它是否与软件包生成有关。我尝试重新编译1.7.0(不完全知道我在做什么),并且不认为它已构建。
如果它已不再是软件包的一部分,那么任何有关调整代码的建议都将产生编译错误,例如“对rrd_get_context的 undefined reference ”
谢谢您的任何想法。
安迪
最佳答案
在github上浏览问题,然后请求请求将我引导至此
https://github.com/oetiker/rrdtool-1.x/pull/667
“我是否正确理解,不管https://oss.oetiker.ch/rrdtool/prog/rrdthreads.en.html所说的是什么,所有这些函数都保证是线程安全的?”
侦听回复:
rrdtool 1.7是线程安全的,是的,该文档仅适用于rrdtool的较早版本... _th库也不再适用于1.7。
关于compiler-errors - CentOS 8下rrdtool 1.7.0中的librrd_th.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62685492/