Qt Creator no CMake configuration found!
-
Hi and welcome to devnet,
What is the error returned by nmake ?
Can you show your
CMakeLists.txt
content ?Which version of Qt are you using ?
-
hi thanke you ,
1.cmake_minimum_required(VERSION 3.24)project(untitled2 VERSION 0.1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Quick)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Quick)set(PROJECT_SOURCES
main.cpp
qml.qrc
)if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(untitled2
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)Define target properties for Android with Qt 6 as:
set_property(TARGET untitled2 APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
${CMAKE_CURRENT_SOURCE_DIR}/android)
For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
else()
if(ANDROID)
add_library(untitled2 SHARED
${PROJECT_SOURCES}
)Define properties for Android with Qt 5 after find_package() calls as:
set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else() add_executable(untitled2 ${PROJECT_SOURCES} ) endif()
endif()
target_link_libraries(untitled2
PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick)set_target_properties(untitled2 PROPERTIES
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
MACOSX_BUNDLE TRUE
WIN32_EXECUTABLE TRUE
)install(TARGETS untitled2
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})if(QT_VERSION_MAJOR EQUAL 6)
qt_import_qml_plugins(untitled2)
qt_finalize_executable(untitled2)
endif()2.8.0.2 version
-
hi thanke you ,
1.cmake_minimum_required(VERSION 3.24)project(untitled2 VERSION 0.1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Quick)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Quick)set(PROJECT_SOURCES
main.cpp
qml.qrc
)if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(untitled2
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)Define target properties for Android with Qt 6 as:
set_property(TARGET untitled2 APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
${CMAKE_CURRENT_SOURCE_DIR}/android)
For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
else()
if(ANDROID)
add_library(untitled2 SHARED
${PROJECT_SOURCES}
)Define properties for Android with Qt 5 after find_package() calls as:
set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else() add_executable(untitled2 ${PROJECT_SOURCES} ) endif()
endif()
target_link_libraries(untitled2
PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick)set_target_properties(untitled2 PROPERTIES
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
MACOSX_BUNDLE TRUE
WIN32_EXECUTABLE TRUE
)install(TARGETS untitled2
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})if(QT_VERSION_MAJOR EQUAL 6)
qt_import_qml_plugins(untitled2)
qt_finalize_executable(untitled2)
endif()2.8.0.2 version
-
@Dilara Your problem is NOT CMake. Your problem is that nmake.exe is NOT found.
Can you please check what I already suggested: "You're using Microsoft C++ compiler, right? Did you check whether your Kit is configured properly (not showing any warnings/errors)?"? -
@Dilara said in Qt Creator no CMake configuration found!:
where can i check?
It should be somewhere in your Visual Studio installation.
And you still did not answer "Did you check whether your Kit is configured properly (not showing any warnings/errors)?"...