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

sup*_*har 5 c++ clion

当我尝试运行.execmake-build-debug我有一个错误:

“未找到 libgcc_s_dw2-1.dll”。

如何在.exe没有任何dlls. 我用CLion 2017.2.4, MinGW 5.0, cmake 3.9.4

sup*_*har 11

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

设置 (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})
Run Code Online (Sandbox Code Playgroud)

重新加载更改 CMakeLists.txt

运行 -> 清洁

运行 -> 构建

现在.exe文件是独立的