Привет, друзья!
Прошу помочь разобраться, почему 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 всё хорошо.
Подозреваю, что неправильность заключается в линковке.