我似乎無法使用cmake
鏈接SFML
到我的可執行文件。與cmake的鏈接SFML(視窗MinGW的)
的CMakeLists.txt:
cmake_minimum_required(VERSION 3.0.0)
project(Tut3)
set(LIBS_DIR ~/../../Libraries)
add_executable(Tut3 main.cpp)
set(CMAKE_MODULE_PATH ${LIBS_DIR}/sfml/cmake/Modules)
find_package(SFML REQUIRED system window graphics)
target_link_libraries(Tut3 ${SFML_LIBRARIES})
錯誤的cmake運行時,我得到:
位於C CMake的錯誤:/Libraries/sfml/cmake/Modules/FindSFML.cmake: 355 (消息):找不到SFML(丟失:SFML_SYSTEM_LIBRARY SFML_WINDOW_LIBRARY SFML_GRAPHICS_LIBRARY)
調用堆棧(最近一次調用第一)的CMakeLists.txt:9(find_package)
的SFML目錄包含32位MinGW
編譯sfml
庫。我正在使用Windows。我使用的cmake命令是:
cmake -G "MinGW Makefiles" ..dir..
你應該首先編譯SFML,然後將CMake指向SFML的** install **目錄,而不是它的源代碼。 – arrowd