2016-06-25 18 views
2

私はCLion用にQt5をセットアップするのに苦労しています。どういうわけか、私はVSの前にこれをしましたが、CLionでこれをやっていませんでした。ビルドとインクルードのQtヘッダーは問題なく、Qtシンボルを見つけて自動完成させますが、Qtオブジェクトを使用しているときClionは私にこのエラーを与えます:QtをCLionに設定する

C:\ Users \ binhb.CLion2016.1 \ system \ cmake \生成された\ LBMTopoOptimization-ae159e87 \ ae159e87 \デバッグ\ 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環境変数に追加してください。

私は同様の問題に苦しんでいます。私はC:\Qt\ディレクトリにQtライブラリ(バージョン5.6と5.7)をインストールしました。私のプロジェクトでは、バージョン5.6を使用しています。ビルドシステムはMinGWです。

C:\Qt\5.6\mingw49_32\binを追加した後、すべて正常に機能します。

この動作の理由は非常に簡単です。ビルド中、ビルドシステムはどこでライブラリを検索するのかを知っていますが、アプリケーションが実行されているときには、PATH変数で指定されたアプリケーションのディレクトリとディレクトリで必要なライブラリが検索されます。

失敗した場合、アプリケーションは-1073741515(0xC0000135)エラーで終了します。

+0

ありがとうございます。問題の答えです。私は実際にそれを以前考え出しましたが、ここに解決策を投稿するのを忘れてしまいました。これは、エラーメッセージをトリガしたエラーのあるシステムパスでした。 –

+0

@Bui Thanh Binhとbercikはどちらもurの回答を投稿できますか?私はこれまで同じ問題と運がない。 -1073741515(0xC0000135)エラーが表示されるようになりました。 QT C:\ Qt \ 5.9 \ mingw53_32 \ binをWindows環境パスに追加しました。私はセット(CMAKE_PREFIX_PATH "C:\\ QT \\ 5.9 \\ mingw53_32 \\ bin")を追加しました。 まだ運がありません。 – Dariusz

関連する問題