現在の状況
プログラミング初心者です。
OSはWindows10です。
現在CLionを用いてGLFWを使うプログラミングをしようとしています。
CmakeLists.txtを書いてGLFWをインクルードできるようにしようとしているのですが、エラーが出てうまく動かすことができません。
当方、CmakeについてもOpenGLについても初心者であるため、どこをどう直したらよいかわかっていない状態です。
わかる方いらっしゃいましたら、ご教授お願い致します。
発生している問題・エラーメッセージ
"D:\programming\CLion\JetBrains\CLion 2020.2.5\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - NMake Makefiles" D:\programming\CLion\JetBrains\CLProjects\Test-GLFW CMake Error at D:/programming/CLion/JetBrains/CLion 2020.2.5/bin/cmake/win/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:164 (message): Could NOT find GLFW (missing: GLFW_LIBRARIES GLFW_INCLUDE_DIR) Call Stack (most recent call first): D:/programming/CLion/JetBrains/CLion 2020.2.5/bin/cmake/win/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:445 (_FPHSA_FAILURE_MESSAGE) GLFW/FindGLFW_Test-master/cmake/FindGLFW.cmake:167 (find_package_handle_standard_args) CMakeLists.txt:11 (find_package) -- Configuring incomplete, errors occurred! See also "D:/programming/CLion/JetBrains/CLProjects/Test-GLFW/cmake-build-debug/CMakeFiles/CMakeOutput.log". [再ロードに失敗しました]
#該当のソースコード
このコードの大部分はこちらの回答から引用しました。
cmake_minimum_required(VERSION 3.17) project( Test_GLFW ) set( CMAKE_CXX_STANDARD 14 ) list( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/GLFW/FindGLFW_Test-master/cmake ) set( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/GLFW/FindGLFW_Test-master/cmake ) find_package( GLFW REQUIRED ) find_package( OpenGL REQUIRED ) include_directories( ${PROJECT_SOURCE_DIR}/GLFW/include ) link_directories( ${PROJECT_SOURCE_DIR}/GLFW/lib-mingw ) add_executable( Test-GLFW main.cpp ) target_link_libraries( Test-GLFW glfw3 gdi32 opengl32 )
試したこと
######1.FindGLFW.cmakeをいれる
ーfind_packageでFindGLFW.cmakeが見つからないといわれたので入れた。
ーーこの問題については解決。
######2.list( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/GLFW/FindGLFW_Test-master/cmake )を書き足す。
ー1について調べている際、このサイトを見つけ、その中の回答に、この一文を書き足し上手くいったというものがあったため書き足した。
ーーその結果GLFWを見つけることはできるようになったため1は解決したが、代わりにCould NOT find GLFW (missing: GLFW_LIBRARIES GLFW_INCLUDE_DIR)というエラーが出るようになった。
ーーーー設定が不完全でエラーが起きたとの記述があるが、どこが不完全なのかわからない。
補足情報(プロジェクトの状態)
Test-GLFW
ーGLFW
ーーFindGLFW_test-master
ーーーーcmake
ーーーーーーFindGLFW.cmake
ーーinclude
ーーーーGLFW
ーーーーーーglfw3.h
ーーーーーーglfw3native.h
ーーlib-mingw
ーーーーglfw3.dll
ーーーーlibglfw3.a
ーーーーlibglfw3dll.a
ーーlib-vc2019
ーーーーglfw3.dll
ーーーーglfw3.a
ーーーーglfw3dll.a
ーCmakeLists.txt
ーmain.cpp
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/04 05:01 編集
2020/12/04 07:31 編集
2020/12/04 13:45
2020/12/05 04:29