ОС: Ubuntu 14.04
SDK: Qt 5.5
библиотека: "ion.h" [Я собрал стороннюю библиотеку ion-dtn из исходного кода, и в ней есть файл ion.h, который я использую в двух моих проектах]
Я использую ion.h в своих двух проектах в одной системе разработки. Оба проекта основаны на Qt. При включении ion.h Один проект запускается без ошибок компиляции, другой жалуется на MAXPATHLEN.
/usr/local/include/ion.h:60: error: 'MAXPATHLEN' was not declared in this scope
char pathName[MAXPATHLEN + 1];.
В проекте, где он работает нормально, я могу щелкнуть ion.h, и найденный MAXPATHLEN
выделен синим цветом, что, очевидно, означает, что qt может его найти, и, щелкнув «следовать под символом», я обнаружил, что он объявлен в param.h в каталоге sys.
Я не могу сделать то же самое в другом моем проекте. При нажатии на ion.h MAXPATHLEN
отображается черным цветом и не может найти param.h, когда я нажимаю "следовать под символом".
Я сравнил, и мои файлы .pro одинаковы в обоих проектах. Может, кто-нибудь, пожалуйста, объяснит мне, что я делаю неправильно. Спасибо