当我尝试从.exe
运行cmake-build-debug
时出现错误:
找不到" libgcc_s_dw2-1.dll"。
如何在没有任何.exe
的情况下构建独立{{1}}。我使用dlls
答案 0 :(得分:3)
我做到了。
为此,您需要将此行添加到文件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
文件是独立的