Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: __Heaven__ от Май 11, 2018, 01:02



Название: cmake+ subdirs + qt + clion + debug на Windows
Отправлено: __Heaven__ от Май 11, 2018, 01:02
Привет, друзья!
Прошу помочь разобраться, почему cmake под clion и под qtcreator собирает по-разному.
Минимальный проект в аттаче.
MinGW x86_64-7.2.0-posix-seh-rt_v5-rev1
Qt 5.10.1 mingw64 (свой конфиг)
Windows 10
Qt Creator 4.5.1
CLion 2018.1.1 EAP
Build type: Debug
cmake options: -DCMAKE_PREFIX_PATH:STRING=C:/Qt5.10_mingw64 -DQT_QMAKE_EXECUTABLE:STRING=C:/Qt5.10_mingw64/bin/qmake.exe
Код:
#CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(failingProject)

add_subdirectory(failingLib)
add_subdirectory(failingApp)

Код:
#failingLib/CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(failingLib)

find_package(Qt5Core REQUIRED)

SET(library_target Fail)

add_library(${library_target} STATIC lib.h lib.cpp)
target_link_libraries(${library_target} Qt5::Core)

Код:
#failingApp/CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(failingApp)

include_directories(../failingLib)
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} Fail)

При попытке выполнения получаю
Цитировать
During startup program exited with code 0xc0000135.

Process finished with exit code 1

При запуске из-под QtCreator всё хорошо.
Подозреваю, что неправильность заключается в линковке.


Название: Re: cmake+ subdirs + qt + clion + debug на Windows
Отправлено: __Heaven__ от Май 11, 2018, 01:18
Вот ещё зависимости


Название: Re: cmake+ subdirs + qt + clion + debug на Windows
Отправлено: __Heaven__ от Май 14, 2018, 09:25
Нужно было добавить в конфигурацию запуска PATH и путь к Qt/bin. Это как-то можно сделать средствами cmake?
Источник (https://stackoverflow.com/questions/38031603/setting-up-qt-for-clion)