当我尝试在C++中运行Code::Blocks IDE项目时,它将在Windows中运行程序,没有任何问题。如果我试图通过资源管理器运行程序,它也将在CMD中运行,没有任何问题。
但是,如果我试图通过CLion运行完全相同的程序,那么它在CLion本身中会运行得很好(CLion有一个内置终端,而Code::Blocks使用Windows )。但是,如果我试图通过资源管理器运行程序,我会得到一个奇怪的错误:

如果我按OK:

有人知道问题出在哪里吗?我该怎么解决这个问题?
更多信息:Code::Blocks作为一个带有MinGW的包提供。使用CLion,我不得不手动下载一个工具链。我下载并安装了MinGW-w64,因为我什么都不知道,这就是代码::块也使用的内容。
奇怪的是,MinGW-w64安装在"Program (x86)“中,而不是在"Program”中。
发布于 2018-10-19 12:58:43
将以下内容添加到CMakeLists.txt文件中的CLion中:
set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-static")这对gcc来说是可行的,而gcc正是在此基础上发展起来的。对于其他链接器,您必须搜索它们的特定开关以获得静态链接。
https://stackoverflow.com/questions/52892556
复制相似问题