gpt4 book ai didi

c - Linux 上的 Eclipse Neon : no console for C/C++ programs

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:02 25 4
gpt4 key购买 nike

对于 Ubuntu 16.04.1 上的 Eclipse 4.6.2,我无法让控制台与 C/C++ 程序一起工作。当我从 shell 运行我的程序时,它在 stdout 和 stderr 上产生输出并接受来自 stdin 的输入。但是,当我在 Eclipse 中“作为 C/C++ 应用程序运行”时,控制台似乎无法工作 — 标准输出和错误从未出现,并且没有地方提供输入。

有人看过吗?知道为什么会这样吗?值得注意的是,使用控制台的 Java 应用程序可以正常工作,因此这在某种程度上特定于 C/C++。

源代码:enter image description here

编译器设置:enter image description here

运行配置:enter image description here

最佳答案

您的问题可能有很多原因,但我会给您一些待办事项 list 以解决您的问题。

1) 请先构建您的 C/C++ 代码,然后再运行它。您可以通过 Ctrl+B 按钮组合或单击菜单来完成。

2) 确保您当前的项目中有一个主要功能,并且没有调试器错误。

3) 您的代码在 shell 中运行但在 Eclipse 中运行不正常的原因可能是您的 Eclipse 可能不知道编译器的名称或路径。您可以按照以下路径检查这种情况:

单击菜单上的文件 -> 单击属性 -> 展开“C/C++ 构建” -> 单击“设置”。

在打开的屏幕中,您必须看到 gcc/g++ 编译器设置正确,命令行模式正确并且在 Eclipse 上工作。

如果您提供有关您的 Eclipse 版本或一些屏幕截图的更多详细信息,我们可以更准确地帮助您。

我还建议在此链接中使用“面向 C/C++ 开发人员的 Eclipse IDE”版本的 eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2

当您安装这个版本时,您可能不需要设置这么多设置来处理您的项目。

编辑:这是 fputs 的示例用法。

 #include <stdio.h>

int main ()
{
FILE *fp;

fp = fopen("file.txt", "w+");

fputs("This is c programming.", fp);
fputs("This is a system programming language.", fp);

fclose(fp);

return(0);
}

关于c - Linux 上的 Eclipse Neon : no console for C/C++ programs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41386344/

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