4

端末で Xcode から C プログラミング言語を実行するにはどうすればよいですか? これを行う際の段階的な手順に答えて、これを手伝ってください。ありがとう。

Macbook Air のバージョン 10.7.5。

4

3 に答える 3

1

xcode 出力をファイルに書き込みtail -f、ターミナルで実行します。

int main(int argc, char *argv[])
{
    NSAutoreleasePool *nsp = [[NSAutoreleasePool alloc] init];
    NSString *logPath =[NSString stringWithFormat:@"%@/xcode.log",NSHomeDirectory()];
    freopen([logPath fileSystemRepresentation], "a", stderr);
    [nsp release];
    return NSApplicationMain(argc,  (const char **) argv);
}  
$ tail -f /homeDir/xcode.log
于 2012-11-28T05:16:19.750 に答える
0

Xcode は、Terminal.app などの外部プログラムに出力を表示するようにプログラムを実行することを意図していません。これはおそらくスキームの設定をいじることで実現できますが、おそらく良い考えではありません。

プログラムの出力を Terminal.app に表示する場合は、ターミナルでプログラムを実行する必要があります。これを行うには、プロジェクトのビルド ディレクトリに移動し、実行可能ファイルを見つけて、パスをターミナルにコピーします。プログラムを実行します。


あなたのコメントを考えると、あなたが何を求めているのか明確ではありません。system()Terminal.app の実行時に、渡されたコマンドを直接使用できるかどうかを尋ねているようです。その質問に対する答えは「はい」です。

あなたは例を挙げsystem("cls")ます。Terminal.app でコマンドを実行しようとして、cls機能しないことがわかった場合、その理由は Windows コマンドです。system("cls")Windows でのみ機能し、このコマンドclsは Windows の cmd.exe で直接使用することもできます。system("cls")OS X では機能せずcls、Terminal.app でコマンドが機能しません。

画面をクリアするために Terminal.app で機能するコマンドはです。clearこのコマンドを C プログラム内から使用する場合は、 を使用できますsystem("clear")

于 2012-11-28T05:26:18.823 に答える