<分区>
当我尝试从 cmake-build-debug
运行 .exe
时出现错误:
"libgcc_s_dw2-1.dll not found".
如何在没有任何 dlls
的情况下构建独立的 .exe
。我使用 CLion 2017.2.4、MinGW 5.0、cmake 3.9.4
<分区>
当我尝试从 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
文件是独立的
关于c++ - 如何在 clion 中创建独立的 exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49775560/