当我尝试运行.exe从cmake-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文件是独立的
| 归档时间: |
|
| 查看次数: |
8787 次 |
| 最近记录: |