Mac开发之TensorFlow动态库的添加

写给mac开发小白的文章,大神请略过。
这里以libtensorflow.so为例,讲解如何将动态库添加至项目。
第一次尝试在mac开发环境下,添加动态库。还是很多坑的,这里进行简单记录,为后来者避免踩坑。

开始引入TensorFlow的动态库:

《Mac开发之TensorFlow动态库的添加》 引入动态库
《Mac开发之TensorFlow动态库的添加》 引入后的效果

一般会认为这已经OK了,但这并没有结束,如果点击运行,编译不会报错,但是运行时报错如下:

《Mac开发之TensorFlow动态库的添加》 报错信息

解决办法:需要将动态库添加至引用

《Mac开发之TensorFlow动态库的添加》 增加copy file项
《Mac开发之TensorFlow动态库的添加》 修改Destination
《Mac开发之TensorFlow动态库的添加》 添加引用

添加后效果:

《Mac开发之TensorFlow动态库的添加》 添加后

开始测试

将c_api.h的头文件添加至项目

在main.m中添加如下代码

printf("Hello from TensorFlow C library version %s\n", TF_Version());

此时控制台第一行会输出Hello from TensorFlow C library version 1.8.0,表示程序正常运行。

《Mac开发之TensorFlow动态库的添加》 正常运行的效果

    原文作者:ReadyShow
    原文地址: https://www.jianshu.com/p/3997c8a8c896
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞