Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Tensorflow包含C+的路径+;_C++_Tensorflow - Fatal编程技术网

C++ Tensorflow包含C+的路径+;

C++ Tensorflow包含C+的路径+;,c++,tensorflow,C++,Tensorflow,我已经在OS X上从源代码构建了TensorFlow,我将此路径包括到vscode的c\u cpp\u properties.json: "includePath": [ ... "/Users/macuser/.virtualenvs/cv/lib/python3.7/site-packages/tensorflow/include" ], 我必须包含这些标题以删除一些缺少的标题错误 #define _BSD_S

我已经在OS X上从源代码构建了TensorFlow,我将此路径包括到
vscode
c\u cpp\u properties.json

        "includePath": [
            ...
            "/Users/macuser/.virtualenvs/cv/lib/python3.7/site-packages/tensorflow/include"
        ],
我必须包含这些标题以删除一些缺少的标题错误

#define _BSD_SOURCE
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "tensorflow/core/framework/op.h"
#include "tensorflow/core/framework/shape_inference.h"
我收到以下错误(使用
-v
查看调用):

我看到在我的路径下有一个库
~/development/tensorflow/bazel-bin/tensorflow
,还有其他类似名称的库:

$ls
__init__.py                         core                                libtensorflow_cc.so.2.0.0           stream_executor
__init__.py.original                libtensorflow.so                    libtensorflow_framework.2.0.0.dylib tools
_api                                libtensorflow.so.2                  libtensorflow_framework.2.dylib     virtual_root.__init__.py
c                                   libtensorflow.so.2.0.0              libtensorflow_framework.dylib
cc                                  libtensorflow_cc.so                 lite
compiler                            libtensorflow_cc.so.2               python
和输出的
otool-L libtensorflow_cc.so

$ otool -L libtensorflow_cc.so
libtensorflow_cc.so:
        @rpath/libtensorflow_cc.so.2 (compatibility version 0.0.0, current version 0.0.0)
        /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 800.7.0)
        @rpath/libtensorflow_framework.2.dylib (compatibility version 0.0.0, current version 0.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.0.0)
        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1673.126.0)
        /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59306.41.2)
        /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
        /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1673.126.0)
        /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

我可以通过将
libtensorflow\u framework.2.dylib
libtensorflow\u cc.so
从TensorFlow构建目录复制到与可执行文件相同的目录来解决这个问题

dyld: Library not loaded: @rpath/libtensorflow_framework.2.dylib
  Referenced from: /private/var/www/cpp/./main
  Reason: image not found
$ls
__init__.py                         core                                libtensorflow_cc.so.2.0.0           stream_executor
__init__.py.original                libtensorflow.so                    libtensorflow_framework.2.0.0.dylib tools
_api                                libtensorflow.so.2                  libtensorflow_framework.2.dylib     virtual_root.__init__.py
c                                   libtensorflow.so.2.0.0              libtensorflow_framework.dylib
cc                                  libtensorflow_cc.so                 lite
compiler                            libtensorflow_cc.so.2               python
$ otool -L libtensorflow_cc.so
libtensorflow_cc.so:
        @rpath/libtensorflow_cc.so.2 (compatibility version 0.0.0, current version 0.0.0)
        /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 800.7.0)
        @rpath/libtensorflow_framework.2.dylib (compatibility version 0.0.0, current version 0.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.0.0)
        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1673.126.0)
        /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59306.41.2)
        /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
        /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1673.126.0)
        /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)