В проекте статической библиотеки у меня есть "myClass.h", который выглядит примерно так:
class myClass{
.
.
#include "tensorflow/....h" //some tensorflow header file
.
.
using tensorflow::Tensor;
.
.
void CopyTensorImage2Cv(tensorflow::Tensor &Tensor);
.
.
}
}
, и у меня есть «myClass.cpp» с определением CopyTensorImage2Cv()
.
Я хочу создать статическую библиотеку, поэтому я собираю проект и получаю "myClass.lib" успешно.
Теперь я создаю консольное приложение с исходным кодом «test.cpp» для использования этого файла lib.
Когда я добавляю файл lib и копирую «myClass.h» рядом с «test.cpp» и собираю проект, Visual Studio выдает ошибку, которая не может понять #include "tensorflow/....h"
и "using tensorflow::Tensor"
Что я могу сделать в этом случае, когда я хочу использовать статическую библиотеку, которая использует другую библиотеку в своем заголовочном файле?