gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 01:27:46 25 4
gpt4 key购买 nike

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

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

error1 printscreen

如果我按确定:

error1 printscreen

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

更多信息:Code::Blocks 作为 MinGW 的一个包出现。使用 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。对于其他链接器,您必须搜索其特定的静态链接开关。

关于c++ - CLion:构建程序不会在 cmd 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com