在Visual Studio项目中链接Tensforflow

时间:2018-08-30 08:12:05

标签: c++ windows visual-studio tensorflow

我使用CUDA 9和CUDNN 7.0构建了具有GPU支持(最新的稳定版本1.10.1)的TensorFlow。之后,当我链接它所构建的共享库并包括标题时,总是遇到下一个错误:

introducir la descripción de la imagen aquí

主要问题出现在此指令的“ logging.h”文件中:

TF_DEFINE_CHECK_OP_IMPL(Check_EQ,
                    ==)  // Compilation error with CHECK_EQ(NULL, x)?
TF_DEFINE_CHECK_OP_IMPL(Check_NE, !=)  // Use CHECK(x == NULL) instead.
TF_DEFINE_CHECK_OP_IMPL(Check_LE, <=)
TF_DEFINE_CHECK_OP_IMPL(Check_LT, <)
TF_DEFINE_CHECK_OP_IMPL(Check_GE, >=)
TF_DEFINE_CHECK_OP_IMPL(Check_GT, >)
#undef TF_DEFINE_CHECK_OP_IMPL

所以,我不知道发生了什么,所以有人遇到类似的麻烦吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

Tensorflow当前不支持在Windows上构建(请参见Installing Tensorflow from Sources)。

答案 1 :(得分:0)

这是MSVC的问题。您应该在源文件顶部添加一个#define NOMINMAX