LINUX.ORG.RU

История изменений

Исправление quiet_readonly, (текущая версия) :

No rule to make target 'Shape.cpp',

Эта ошибка практически всегда означает, что файла нет на указанном месте.

И ещё

  • Не надо писать имена переменных несколько раз, можно проще
    SOURCES += $$PWD/shape.cpp \
            $$PWD/noeditshape.cpp
    
  • SUBDIRS в данном случае ни при чём, это конструкция для совсем другой задачи
  • Внутри shape.pri можно использовать $$PWD — переменная PWD хранит путь к директории, где находится обрабатываемый файл pro, pri или prf (путь без слеша на конце).

Исходная версия quiet_readonly, :

No rule to make target 'Shape.cpp',

Эта ошибка практически всегда означает, что файла нет на указанном месте.

И ещё

  • Не надо писать имена переменных несколько раз, можно проще
    SOURCES += shape/shape.cpp \
            shape/noeditshape.cpp
    
  • SUBDIRS в данном случае ни при чём, это конструкция для совсем другой задачи
  • Внутри shape.pri можно использовать $$PWD — переменная PWD хранит путь к директории, где находится обрабатываемый файл pro, pri или prf (путь без слеша на конце).