CLion:构建程序无法在 cmd 中运行

ili*_*vss 3 c++ codeblocks mingw-w64 clion c++17

当我尝试在 中运行我的 C++ 项目时Code::Blocks IDE,它将在 Windows CMD 中运行该程序,没有任何问题。如果我尝试通过资源管理器运行该程序,它也会在 CMD 中运行,没有任何问题。

但是,如果我尝试通过运行完全相同的程序CLion,它本身会运行良好CLionCLion有一个内置终端,同时Code::Blocks使用 Windows CMD)。但是如果我尝试通过资源管理器运行该程序,我会收到这个奇怪的错误:

错误 1 ​​打印屏幕

如果我按“确定”:

错误 1 ​​打印屏幕

有人知道问题是什么吗?我该如何解决?

更多信息: Code::Blocks作为一个软件包提供MinGW。我必须CLion手动下载工具链。我下载并安装了MinGW-w64,因为我不知道其他任何东西,这就是 Code::Blocks 也使用的。

奇怪的是 MinGW-w64 安装在“Program Files (x86)”中,而不是“Program Files”中。

Gar*_*ner 5

将以下内容添加到 CLion 中的 CMakeLists.txt 文件中:

set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-static")
Run Code Online (Sandbox Code Playgroud)

这适用于 mingw 所基于的 gcc。对于其他链接器,您必须搜索其特定的静态链接开关。