c++ - 如何在 Mac OS(gcc 编译器)中隐藏控制台窗口?

标签 c++ macos console hide

我在 Mac OS 中使用 Code::Blocks IDE 编写了一个应用程序(C++ 应用程序)。

CodeBlocks 使用 gcc 编译源代码。

当我双击项目的输出(可执行二进制文件)时,我的应用程序正确执行但显示的是控制台应用程序。我的应用程序是一个后台应用程序,没有任何读取或写入控制台,我将它添加到启动项中。我不想在登录时显示一个(我的应用程序的)平衡控制台。我想隐藏控制台窗口。

如何使用 gcc 编译器在 Mac OS 中隐藏控制台窗口?

最佳答案

听起来你正在开发的是一个守护进程(在用户帐户登录或系统启动时启动的后台进程)。 OS X 使用 launchd and launchctl管理守护进程,因此您需要在/System/Library/LaunchAgents(在系统启动时启动)或 ~/Library/LaunchAgents(在用户登录时启动)目录中设置正确的 plist 条目,以及用 launchctl 注册它。

关于c++ - 如何在 Mac OS(gcc 编译器)中隐藏控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7794340/

相关文章:

c++ - 在单个阵列上的 opencl 中处理工作组及其大小

c++ - 将 C++ 语法转换为 Objective C

objective-c - MacOS 全局获取触控板压力

c# - 注册 c# .net core 控制台应用程序以在 macOS 上的系统启动时启动

java - 为什么实时输出到 JTextArea 不显示?

c++ - 如何在 C++ 中实现与嵌套 Perl 散列等效的功能?

c++ - QML。如何从 C++ 更改 MapPolyline 路径?

swift - swift 中 forEach 循环的进度条

python - 在 Python 中清除控制台

c++ - 涉及文件末尾时保持控制台屏幕