Я пытаюсь включить библиотеку pcl в мой проект приложения qt, используя qmake.Я нашел несколько похожих вопросов, однако ни один из ответов не помог решить мою проблему.
Я попытался добавить в файл .pro пути из pcl lib, а также сторонние библиотеки, которые используются pcl,Вот строки включения моего .pro-файла.
win32:CONFIG(release, debug|release): LIBS += -LD:/Libraries/PCL_1.6.0/lib
win32:CONFIG(release, debug|release): LIBS += -LD:/Libraries/PCL_1.6.0/3rdParty/Eigen/bin
win32:CONFIG(release, debug|release): LIBS += -LD:/Libraries/PCL_1.6.0/3rdParty/Boost/lib
INCLUDEPATH += D:/Libraries/PCL_1.6.0/include/pcl-1.6
DEPENDPATH += D:/Libraries/PCL_1.6.0/include/pcl-1.6
INCLUDEPATH += D:/Libraries/PCL_1.6.0/3rdParty/Eigen/include
DEPENDPATH += D:/Libraries/PCL_1.6.0/3rdParty/Eigen/include
INCLUDEPATH += D:/Libraries/PCL_1.6.0/3rdParty/Boost/include
DEPENDPATH += D:/Libraries/PCL_1.6.0/3rdParty/Boost/include
После этого я просто пытаюсь поместить это включение в один из моих файлов:
include pcl/io/pcd_io.h
И это ошибкия возвращаюсь:
D: \ Libraries \ PCL_1.6.0 \ 3rdParty \ Eigen \ include \ Eigen \ src \ Core \ products \ GeneralBlockPanelKernel.h: 604: ошибка: невозможно найти строковый литералoperator 'operator "" X "с аргументами" const char [2] "," long long unsigned int "EIGEN_ASM_COMMENT (" mybegin2 ");
D: \ Libraries \ PCL_1.6.0 \ 3rdParty \ Eigen \ include\ Eigen \ src \ Core \ products \ GeneralBlockPanelKernel.h: 640: ошибка: невозможно найти строковый литерал оператора 'operator', 'X' с аргументами 'const char [2]', 'long long unsigned int' EIGEN_ASM_COMMENT ("myend");
D: \ Libraries \ PCL_1.6.0 \ 3rdParty \ Eigen \ include \ Eigen \ src \ Core \ products \ GeneralBlockPanelKernel.h: 644: ошибка: невозможно найти оператор оператора строкового литерала "" Xаргументы 'with' const char [2] ',' long long unsigned int 'EIGEN_ASM_COMMENT ("mybegin4");
Не могли бы вы помочь мне решить проблему?