я пытаюсь кросс-компилировать приложение в другую систему. Я создал все зависимости и начал компилировать. Затем это останавливается с одной из моих библиотек зависимостей, а именно Qt3, что вызывает ошибки компилятора:
Ошибка: ожидаемое имя класса перед токеном "{"
а также
Ошибка: «QMutex» не называет тип
Я подозреваю, что символ Q_EXPORT
определен неправильно, потому что я забыл смоделировать некоторые настройки среды. Но поскольку его определение зависит от символов, которые зависят от символов, которые зависят от символов и так далее, его трудно проверить.
Простой вывод его в тестовой программе тоже не работает, потому что значение Q_EXPORT
не всегда можно преобразовать в строку.
Мой вопрос: Как мне проверить значение символа препроцессора (во время компиляции/предварительной обработки) с помощью компилятора GNU.
Я думал, что будет вариант для этого, но я ничего не нашел при поиске в Интернете.
-E
GCC. - person Ron   schedule 22.01.2018