c++ - 如何在 clion 中创建独立的 exe?

标签 c++ 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 文件是独立的

关于c++ - 如何在 clion 中创建独立的 exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49775560/

相关文章:

c++ - 将 getrusage 从 Linux 转换到 Windows

c - Linux 上 CLion 中的数学库链接错误

c++ - Xcode 编译时 CLion 不编译?

c++ - 在任何情况下,switch 语句中的 using 声明是否合法?

c++ - SetWindowsHookEx 回调函数不适用于 SYSTEM 权限

c++ - 文件的 O_DIRECT 标志

c++ - 用指针搜索和替换

fonts - 如何更改 CLion 中的默认字体大小?

c++ - 为什么 getline(...) 打印在屏幕上?

c++ - 如何在 CLion 的调试器中查看 C++ 字符串的实际值?