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

时间:2011-10-17 13:18:27

标签: c++ macos console hide

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

CodeBlocks使用gcc编译源代码。

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

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

1 个答案:

答案 0 :(得分:1)

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