2016-11-18 71 views
1

我想在Clion(和MinGW作爲編譯器套件)上使用SFML:在構建和鏈接過程中沒有任何問題,我還可以包含SFML文件問題,但是當我運行該項目時,我將-1073741515作爲退出代碼。 目前我的項目僅僅是我從SFML教程複製有關管理窗口無法在Clion上運行我的項目惠普sfml

我cmake.txt

cmake_minimum_required(VERSION 3.6) 
project(Survival_2D) 

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Modules" ${CMAKE_MODULE_PATH}) 

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

find_package(SFML REQUIRED system window graphics network audio) 

if(SFML_FOUND) 
    include_directories(${SFML_INCLUDE_DIR}) 
    target_link_libraries(Survival_2D ${SFML_LIBRARIES}) 
endif() 

的main.cpp

#include <SFML/Window.hpp> 

int main() { 

    sf::Window window(sf::VideoMode(800, 600), "My window"); 

    while (window.isOpen()) { 

     sf::Event event; 
     while (window.pollEvent(event)) { 
      if (event.type == sf::Event::Closed) 
       window.close(); 
     } 
    } 
    return 0; 
} 

一個main.cpp的文件PS:對不起,我英文不好。

+0

[C++運行與包含的庫文件failes不編譯錯誤(CMake的/克利翁)](的可能的複製http://stackoverflow.com/questions/40594359/c -running-file-with-included-library-failes-without-compiling-error-cmake -c) 請查看該問題的答案。 FWIW,退出代碼-1073741515(0xC0000135)是'STATUS_DLL_NOT_FOUND' –

+0

我解決了將sfml-dll複製到我的項目文件夾中。 – Wippo

回答

1

通過添加SFML-DLL來項目文件夾解決