CLion:构建程序不会在 cmd 中 运行

CLion: build program won't run in cmd

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

但是,如果我尝试通过 CLion 运行 完全相同的程序,它将 运行 在 CLion 本身中正常(CLion内置终端,而 Code::Blocks 使用 Windows CMD)。但是如果我尝试通过资源管理器 运行 程序,我会得到这个奇怪的错误:

如果我按确定:

有人知道问题出在哪里吗?我该如何解决这个问题?

更多信息: Code::BlocksMinGW 打包在一起。使用 CLion 我不得不手动下载一个工具链。我下载并安装了 MinGW-w64,因为我不知道其他任何东西,这就是 Code::Blocks 也使用的。

奇怪的是 MinGW-w64 安装在 "Program Files (x86)" 而不是 "Program Files".

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

set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-static")

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