我在 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/