2016-06-25 3 views
2

Я изо всех сил пытаюсь настроить Qt5 для CLion. Так или иначе, я сделал это для VS раньше, но не смог сделать это в CLion. Построение и включение заголовков Qt прекрасны, и CLION находит qt-символы и автоматически завершает их, но когда я использую объект Qt Clion, давая мне эту ошибку:Настройка Qt для CLion

C: \ Users \ binhb.CLion2016.1 \ system \ cmake \ генерироваться \ LBMTopoOptimization-ae159e87 \ ae159e87 \ Debug \ LBMTopoOptimization.exe процесс завершится с кодом выхода -1073741515 (0xC0000135)

Мой файл CMake выглядит следующим образом:

cmake_minimum_required(VERSION 3.5) 
project(LBMTopoOptimization) 

# Find includes in corresponding build directories 
set(CMAKE_INCLUDE_CURRENT_DIR ON) 
# Instruct CMake to run moc automatically when needed. 
set(CMAKE_AUTOMOC ON) 

# set prefix path for Qt5 
set (CMAKE_PREFIX_PATH "C:\\QT\\5.7\\mingw53_32\\") 

# Find QT Libraries 
find_package(Qt5Core REQUIRED) 
find_package(Qt5Widgets REQUIRED) 
find_package(Qt5Gui REQUIRED) 

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11") 

set(SOURCE_FILES main.cpp) 
add_executable(LBMTopoOptimization ${SOURCE_FILES}) 

# Use the modules from Qt 5. 
target_link_libraries(LBMTopoOptimization Qt5::Widgets Qt5::Core Qt5::Gui) 

ошибка будет уже происходить путем используя, например, QString:

спецификация
#include <QWidget> 

int main(int argc, char** argv){ 
    QString name = "this is a string"; 
return 0; 
} 
  • система:
  • для Windows 10
  • Clion 1,3
  • Qt 5.7
  • CMake 3,6 rc3
  • MinGW-GCC 4.9.3

Я с нетерпением жду для любых намеков.

ответ

1

Попробуйте добавить каталог установки библиотеки Qt (выберите конкретную подкаталоги Qt и систему сборки \bin) до PATH переменная среды.

Я боролся с подобной проблемой. Я установил библиотеку Qt (версии 5.6 и 5.7) в каталоге C:\Qt\. В моем проекте я использую версию 5.6. Система сборки - MinGW.

После того, как я добавил C:\Qt\5.6\mingw49_32\bin, все работает нормально.

Причина такого поведения довольно проста. Во время сборки система сборки «знает», где искать библиотеки, но когда приложение выполняется, система Windows ищет нужные библиотеки в каталоге и каталогах приложений, заданных переменной PATH.

Если это не удается, приложение выходит с ошибкой -1073741515 (0xC0000135).

+0

Спасибо, что это ответ на проблему. Я на самом деле понял это давно, но забыл опубликовать решение здесь. Это ошибочный системный путь, вызвавший сообщение об ошибке. –

+0

@Bui Thanh Binh и bercik можете ли вы оба отправить ур ответы, может быть? У меня такая же проблема и пока нет удачи. Получение ошибки -1073741515 (0xC0000135). Я добавил QT C: \ Qt \ 5.9 \ mingw53_32 \ bin в мою среду Windows. Путь - не повезло. Я добавил set (CMAKE_PREFIX_PATH "C: \\ QT \\ 5.9 \\ mingw53_32 \\ bin") все еще не повезло. – Dariusz

Смежные вопросы