Mac开发之TensorFlow动态库的添加

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

开始引入TensorFlow的动态库:

Mac开发之TensorFlow动态库的添加_第1张图片
引入动态库
Mac开发之TensorFlow动态库的添加_第2张图片
引入后的效果

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

Mac开发之TensorFlow动态库的添加_第3张图片
报错信息

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

增加copy file项
修改Destination
添加引用

添加后效果:

添加后

开始测试

将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动态库的添加)