Dev-C++ 在没有 GUI 的情况下在后台运行程序

Posted

技术标签:

【中文标题】Dev-C++ 在没有 GUI 的情况下在后台运行程序【英文标题】:Dev-C++ Run Program in Background without GUI 【发布时间】:2010-04-30 01:45:22 【问题描述】:

我最近开始学习 C++,以便接触没有 .net 的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或 cmd)。我知道在 C# 中有多种方法可以做到这一点,但我不知道如何在 C++(特别是 Dev-C++)中做到这一点。非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

首先,您不应该使用 Dev-C++。如果您真的不想使用 Visual Studio(为什么不呢?它是免费的!)那么 Code::Blocks 或 Eclipse 或其他东西是更好的选择。 Dev-C++ 已经有 5 年没有更新了...

在 C++ 中创建后台进程的方式与在 C# 中基本相同,只是没有 C# 为您处理大部分工作的庞大类库。

您的主要选择是windows services,或者创建一个常规的 Windows 应用程序并且根本不显示任何窗口...您选择哪一个取决于您的具体要求(您是否希望它在没有人登录的情况下运行,或者您是否希望它与登录用户相关联等)

【讨论】:

我想摆脱 .NET。不要误会我的意思,我喜欢 C#,但我尝试学习 C++ 的原因是我可以选择不使用它。 @Lienau:Visual Studio 支持 C++。 Code::Blocks 支持 C++。但是你真的应该去命令行编译选项和手动生成文件来真正理解发生了什么。 Visual Studio、Code::Blocks 和 Eclipse 都可以做原生 C++。正如我所说,Dev-C++ 已经有五年多没有更新了,而且真的开始显示它已经过时了。但无论如何,这对你的问题来说有点离题......我的其余答案仍然适用。【参考方案2】:

您需要创建一个 Windows GUI 应用程序而不是控制台应用程序(否则控制台窗口将显示)。然后,不要创建任何窗口。

【讨论】:

以上是关于Dev-C++ 在没有 GUI 的情况下在后台运行程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有用户交互的情况下在后台接收 iOS 通知

如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?

如何在没有 FBConfig 错误的情况下在 docker 内运行 glut 应用程序?

有没有办法在没有 WPF 或 Visual Studio 的情况下在 C# 中制作 GUI(仅使用代码)?

如何在没有 REST 请求的情况下在 GUI 中基于 dojo.store.jsonrest 对 Dojo DataGrids 进行排序?

可以在不暂停 Python 解释器的情况下在后台运行异步事件循环吗?