在现有C ++ cmake项目中使用libtensorflow_cc.so

时间:2018-10-04 09:31:31

标签: c++ tensorflow cmake

我有一个现有的C ++ cmake项目,我想在其中使用tensorflow作为第三方库。我进行了广泛的搜索,但是所有解决方案都涉及在最后安装tensorflow或将文件复制到/ usr / local目录。

我的问题是我不想对系统目录进行任何更改,所有事情都应该在我的项目目录中进行。

因此,我从tensorflow源代码编译了libtensorflow_cc.so和libtensorflow_framework.so,并将其复制到我的项目目录中。我在CMake中添加了以下代码以链接这些库。

 find_library(tensorflowlibfwk libtensorflow_framework.so 
 PATHS ${PROJECT_SOURCE_DIR}/thirdparty/lib)
 find_library(tensorflowlibcc libtensorflow_cc.so
 PATHS ${PROJECT_SOURCE_DIR}/thirdparty/lib)
 target_link_libraries(tensorflowtest ${tensorflowlibfwk} ${tensorflowlibcc})

我不知道在我的项目中使用tensorflow应该包括哪些头?? 请提供任何帮助

0 个答案:

没有答案
相关问题