2011-01-18 5 views
4

I gccをインストールしたが、私はこのCOMANDを実行すると:jailbroken ipadのobjc(C++、c)ソースをコンパイルするには?

gcc test.c

それは私が言う:

test.c:1:18: error: stdio.h: No such file or directory

test.c: In function 'main': 

test.c:5: warning: incompatible implicit declaration of builit-in function 'printf' 

test.cの:

#include <stdio.h> 
int main(void) 
{ 
    printf("Hello, World!\n"); 
    return 0; 
} 

答えて

3

まあ、私はちょうどでした同じですが、ヘッダーファイルをipad/usr/includeにSSH経由でコピーする必要がありますが、その後は別のエラーが発生しますヘッダーをコピーした後に別の手順が必要です。

+0

iOS SDKのヘッダーをコピーしても機能します。とにかくありがとう! – HiTECNOLOGYs

1

-I/var/includeを追加する必要があります。 iphone-gccは、必要なメインヘッダのほとんどがそのフォルダの下にあり、gcc -v test.cで見ることができる他のディレクトリを検索していることに気づきません。 この方法で試してみるか、SDKのすべてのヘッダーとライブラリを(おそらくあなたが所有しているiOSのものと同じ)/ usr/includeと/ usr/libにコピーしてください。 /Library/Frameworksの下にフレームワークが必要な場合は、経由する場所を追加する必要があります-F/path/to/framework/from/sdk

関連する問題