Russian Qt Forum
Ноябрь 22, 2024, 16:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: cmake+ subdirs + qt + clion + debug на Windows  (Прочитано 5236 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« : Май 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 всё хорошо.
Подозреваю, что неправильность заключается в линковке.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Май 11, 2018, 01:18 »

Вот ещё зависимости
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Май 14, 2018, 09:25 »

Нужно было добавить в конфигурацию запуска PATH и путь к Qt/bin. Это как-то можно сделать средствами cmake?
Источник
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.