如何在 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
文件是独立的
当我尝试从 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
文件是独立的