QT Creator не удалось разобрать очень простой проект

Я создал очень простой проект в QT creator, файл * .pro выглядит следующим образом:

HEADERS += inc\1.h
SOURCES += src\1.cpp

Вот исходный код:

// 1.h
const int C = 1;

// 1.cpp
#include "1.h"
int main() {
return C;
}

QT Creator успешно открывает этот «проект», но не может его проанализировать. F2 не работает для константы C, заголовок 1.h не может быть найден.

Пожалуйста, посмотрите на скриншот, который описывает проблему:

Снимок экрана, показывающий структуру проекта

Самым странным является то, что точно такая же вещь работает на моей другой машине с аналогичной установкой QT SDK 5.0! Подскажите, пожалуйста, где я не прав?

4

Решение

HEADERS должен перечислять заголовочные файлы вашего собственного проекта, так же, как SOURCES перечисляет исходные файлы.

Если вы хотите включить внешние заголовочные файлы, вы должны добавить их папки в INCLUDEPATH вместо:

INCLUDEPATH += inc

Следующий файл .pro прекрасно работает в Qt Creator 2.5.0, Qt 4.6.1:

QT       += core
QT       -= gui

TARGET = test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += \
src/1.cpp

INCLUDEPATH += inc

Попробуйте этот точный файл .pro, дайте ему 3 секунды, чтобы проанализировать и сказать мне, работает ли он.

9

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]