如何在clion中创建独立的exe?

时间:2018-04-11 12:46:33

标签: c++ clion

当我尝试从.exe运行cmake-build-debug时出现错误:

  找不到

" libgcc_s_dw2-1.dll"。

如何在没有任何.exe的情况下构建独立{​​{1}}。我使用dlls

1 个答案:

答案 0 :(得分:3)

我做到了。 为此,您需要将此行添加到文件CMakeLists.txt

  

set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -static-libstdc ++ -static-libgcc”)

这个CMakeLists.txt之后看起来像这样:

cmake_minimum_required(VERSION 3.9)
project(MyProject)

set(CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++ -static-libgcc")

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

重新加载CMakeLists.txt

中的更改

运行 - >清洁

运行 - >构建

现在.exe文件是独立的