禁用命令行工具的终端

时间:2013-06-05 22:29:56

标签: xcode macos debugging command-line terminal

我使用C ++ / OpenGL中的Xcode在我的mac上编程人工生命模拟。 由于我的程序在一个单独的窗口中有一个视觉输出, 在运行具体程序时我不需要终端。

然而,当我运行我的应用程序时,终端会打开'/ path / programm;出口;'在其用户。我想这是为了调试吗?或者可能是标准的,因为它是一个命令行工具?

因此,如果我想用它来制作一个看起来合适的应用程序,这不会给用户带来命令行输出,我该怎么办?

如果它是命令行工具固有的打开终端,我是否必须将源代码迁移到cocoa app或Qt,即使我还不需要这些构建接口?

感谢您的努力。

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你不希望在用户双击你的应用时显示终端吗?

在这种情况下,您应该create a .app bundle并将二进制文件嵌入其中。

我刚刚使用基本的“Hello world”Xcode命令行模板进行测试,它运行正常。

答案 1 :(得分:0)

您可以使用

@echo off

在代码中需要终端的部分。