Table of Contents
때때로 데스크탑 컴퓨터는 패키지 오류를 나타내는 오류 코드를 반환할 수 있습니다. 이 오류는 매우 다양한 이유로 인해 발생할 수 있습니다.
업데이트됨
처음에 개별 QApplication: error no such file or directory site
는 컴파일러가 이 특정 헤더를 표시할 수 없음을 나타냅니다. 이것은 질문에서 언급한 백링크 구축 프로세스와 관련이 없습니다.
-I
(대문자 i 플래그)는 웹 포함(헤더) 웹사이트(수행해야 할 작업)를 지정하는 데 거의 사용되며 -L
플래그 – 사용 필요할 때 라이브러리 디렉토리를 지정합니다. -l
(소문자 L) 플래그는 현재 최상의 애플리케이션을 지정된 라이브러리에 연결하는 데 사용됩니다.
그러나 당신은 Qt를 이용할 가능성이 높습니다: inYour Qt는 물건을 쉽게 팔 수 있도록 하는 qmake라는 빌드 시스템을 사용합니다. 예를 들어 main.cpp를 컴파일해야 할 때 새로운 main.pro 파일을 만듭니다. 교육 목적을 위해 사람의 소스 코드가 QApplication
및 QDeclarativeView
만을 목적으로 하는 단순한 프로젝트라고 가정해 보겠습니다. 해당 .pro 파일:
MODEL + 같음 응용 프로그램QT + = UI 선언소스 +는 main.cpp를 의미합니다.
그런 다음 해당 디렉토리에 있는 qmake
를 호출하여 애플리케이션을 컴파일하는 데 사용할 수 있는 makefile을 만들고 마지막으로 make
결정될 전체 작업을 수행합니다.
<코드> ++ -파이프 -c -O2 -벽 -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I / opt - qt_kI / opt47 또는 qt_kI / q opt / qtk usr / X11R6에 -I를 포함 / -I를 포함합니다. -o main.o main.cppg ++ -Wl, -O1 -Wl, -rpath, / opt - qt_47x / lib -i main main.o -L 또는 opt / qt_47x / lib -L 대 usr / X11R6 / lib -lQtDeclarative -L / / opt qt_47x / lib -lQtScript -L - usr / X11R6 / lib -lqtsvg -lQtSql -lQtXmlPatterns -lQtNetwork -lQtGui -lQtCore -lpthread
업데이트됨
컴퓨터가 느리게 실행되는 것이 지겹습니까? 실망스러운 오류 메시지에 짜증이 납니까? ASR Pro은 당신을 위한 솔루션입니다! 우리가 권장하는 도구는 시스템 성능을 극적으로 향상시키면서 Windows 문제를 신속하게 진단하고 복구합니다. 그러니 더 이상 기다리지 말고 지금 ASR Pro을 다운로드하세요!
.maven에 QT + = Widgets
를 수동으로 기록하고 이 문제를 수정하십시오.
@jsulm 안녕하세요, 저는 @Mijaz와 거의 비슷한 병을 앓고 있습니다. Qt 5.11을 사용하여 STM32MP157c-DK2 개발 보드를 구축하기 위해 생성 중입니다. 이미지를 qml 파일에서 보드에 성공적으로 업로드해야 하지만 내 cpp 문서에는 ‘선언되지 않은 ID에서 사용’ QCoreApplication woul을 포함하여 오류가 가득합니다. #include
#include #include #include #include #include #include #include int 먼저 (int argc, char * argv []) QCoreApplication :: setAttribute(Qt :: AA_EnableHighDpiScaling); QGuiApplication-App(argc, argv); QQmlApplicationEngine 엔진; const QUrl 도메인(QStringLiteral("qrc: /main.qml")); QObject :: 연결(& 엔진, & QQmlApplicationEngine :: createdObject, & 애플리케이션, [url] (QObject 4 . obj, const QUrl & objUrl) 때 (! obj && URL == objUrl) QCoreApplication :: 출력(-1); , Qt :: QueuedConnection); motor.load(URL); app.exec() 생성;
QT + = 빠른 위젯을 위한 기본 GUICONFIGURATION +는 qmltypes c ++ 11 qt와 같습니다.# 다음 마을은 다음을 사용하는 경우 컴파일러에서 경고를 발행하도록 합니다.# 더 이상 사용되지 않는 Qt 기능(정확한 경고# 컴파일러에 따라 다름). 에 대한 데이터 읽기# API 콧수염은 개인의 코드를 꺼내는 방법 때문입니다.SET QT_DEPRECATED_WARNINGS# + = 레거시 API를 생성할 수 있는 경우 정책 적용 범위를 컴파일하지 않도록 선택할 수도 있습니다.# 다음 줄의 주석을 제거합니다.# 특정 버전의 Qt가 있는지 확인하기 위해 더 이상 사용되지 않는 API를 비활성화하기 위해 자체적으로 명시될 수도 있습니다.#DEFINES QT_DISABLE_DEPRECATED_BEFORE = 0x060000 + = # Qt 6.0.0 이전에 더 이상 사용되지 않는 모든 API를 비활성화합니다.SOURCES +는 와 같습니다. 메인.cpp리소스 + = qml.qrc# 전체 작성자의 코드 모델에서 Qt QML 모듈을 해결하는 데 필요한 추가 가져오기 여정QML_IMPORT_PATH =# Qt Quick Designer 전용 QML 모듈 문제 해결을 위해 권장되는 추가 가져오기 접근 방식QML_DESIGNER_IMPORT_PATH =# 표준 배포 규칙.#qnx: target.path = tmp당 / $$ TARGET / bin#else: 유닉스:! android: target.path는 / opt / $$ TARGET / bin을 의미합니다.#! isEmpty(target.path): INSTALLED + 대상과 동일대상 = stm32mp1Test target.files는 stm32mp1Test와 같습니다. target.path = / 홈 - 루트설립 + = 목표
[62%] 대상 조이스틱 검사[62%] 효과적인 iCubGui를 위한 자동 MOC[62%] iCubGui_autogen이 생성한 타겟[62%] src / 도구 / iCubGui 대 src / CMakeFiles / iCubGui.dir / animationview.cpp.o에 대한 CXX 개체 만들기/Users/lrapetti/robotology-superbuild/robotology/ICUB/src/tools/iCubGui/src/animationview.cpp:35가 포함된 파일:/Users/lrapetti/robotology-superbuild/robotology/ICUB/src/tools/iCubGui/src/animationview.h:25에서 멀리 떨어진 파일에서:/Users/lrapetti/robotology-superbuild/robotology/ICUB/src/tools/iCubGui/src/bvh.h:45 파일에서:/Users/lrapetti/robotology-superbuild/robotology/ICUB/src/tools/iCubGui/src/bvhnode.h:26:10: 치명적인 오류: QApplication.h 파일을 더 이상 찾을 수 없습니다.#include ^ ~~~~~~~~~~~~~~~~1개의 오류가 발생했습니다.make [5]: *** [src / 도구 / iCubGui 또는 src / CMakeFiles / iCubGui.dir / animationview.cpp.o] 오류 1make [4]: *** [src / tools / iCubGui for each src / CMakeFiles / iCubGui.dir / all] 오류 2do [3]: *** [모두] 2[2] 실행: 오류 *** [robotology / ICUB / CMakeFiles / YCMStamp ICUB-build] 오류 2make [1]: *** [CMakeFiles / ICUB.dir / all] 2제조사: 오류 *** [전체] 오류 2
컴파일러가 qt를 보려면 다음을 지정해야 합니다. 업로드 LDFLAGS = "- L / usr / / opt / qt / lib 영역" 무역 CPPFLAGS = "- I / usr / 토착 / opt / qt / 포함"find qt와 관련된 pkg-config의 경우 사용자는 다음을 정의해야 할 수 있습니다. 이동 PKG_CONFIG_PATH = "/ usr / opt / qt / lib / pkgconfig당 로컬"
#include #include int main (int argv, char ** args) Q응용 프로그램(argv, args); QTextEdit 텍스트편집;textEdit.show(); app.exec()를 다시 불러옵니다.
Qt 프로젝트를 컴파일하면 오류가 발생합니다. -No:
파일 또는 디렉토리와 같은 QWidget
QApplication – 해당 데이터 또는 디렉토리가 없습니다.
다른.
You Must Eliminate Errors In The Application From Tasks
È Necessario Eliminare Gli Errori Nell’applicazione Dalle Attività
Вы должны устранить ошибки в приложении из задач
U Moet Fouten In De Toepassing Uit Taken Verwijderen
Du Måste Eliminera Fel I Applikationen Från Uppgifter
Debes Eliminar Los Errores En La Aplicación De Las Tareas.
Musisz Wyeliminować Błędy W Aplikacji Z Zadań
Sie Müssen Fehler In Der Anwendung Aus Aufgaben Eliminieren
Vous Devez éliminer Les Erreurs Dans L’application Des Tâches
Você Deve Eliminar Erros No Aplicativo De Tarefas
년