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

How to create standalone exe in clion?

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

"libgcc_s_dw2-1.dll not found".

如何在没有任何 dlls 的情况下构建独立 .exe。我用 CLion 2017.2.4, MinGW 5.0, cmake 3.9.4

我做到了。 为此,您需要将此行添加到文件 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 文件是独立的