首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLion:生成程序不会在cmd中运行

CLion:生成程序不会在cmd中运行
EN

Stack Overflow用户
提问于 2018-10-19 12:41:23
回答 1查看 1.7K关注 0票数 3

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

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

如果我按OK:

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

更多信息:Code::Blocks作为一个带有MinGW的包提供。使用CLion,我不得不手动下载一个工具链。我下载并安装了MinGW-w64,因为我什么都不知道,这就是代码::块也使用的内容。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-19 12:58:43

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

代码语言:javascript
复制
set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-static")

这对gcc来说是可行的,而gcc正是在此基础上发展起来的。对于其他链接器,您必须搜索它们的特定开关以获得静态链接。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52892556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档