Связывание Tensforflow в проекте Visual Studio - PullRequest
0 голосов
/ 30 августа 2018

Я собрал TensorFlow с поддержкой GPU (последняя стабильная версия 1.10.1) с CUDA 9 и CUDNN 7.0. После этого, когда я связываю общие библиотеки, которые он построил, включая заголовки, у меня всегда появляются следующие ошибки:

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 голосов
/ 21 января 2019

Это проблема MSVC. Вы должны добавить #define NOMINMAX поверх вашего исходного файла.

0 голосов
/ 31 августа 2018

В настоящее время Tensorflow не поддерживает сборку в Windows (см. Установка Tensorflow из источников ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...