如何在clion中创建独立的exe

How to create standalone exe in clion?

本文关键字:独立 exe 创建 clion      更新时间:2023-10-16

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

"找不到libgcc_s_dw2-1.dll"。

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

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

集(CMAKE_CXX_FLAGS"${CMAKE_CXX _FLAGS}-静态libstdc++-静态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文件是独立的