我正在尝试检查CMake中的TensorFlow(从源构建)版本。
如果TensorFlow是从源代码构建的,则存在一个 include (“ eager”,c_api.h,c_api_experimental.h,LICENSE)文件夹和一个 lib (libtensorflow)。因此,libtensorflow_framwork.so)文件夹。
由于PACKAGE_FIND_VERSION变量,我尝试了find_package。尽管设置了TensorFlow_FOUND变量,但未设置PACKAGE变量。也许需要像.version文件之类的东西。
我尝试执行此操作的原因是为了进行版本检查。我的程序需要tensorflow 1.10。如果用户(/usr/include
,/usr/lib
)中已经有预先构建的张量流,则应检查版本是否为1.10。
有什么好的方法吗?