Solved

C compiler for iphone 3GS/4

Posted on 2011-09-30
9
415 Views
Last Modified: 2012-05-12
Hi there;

I want to implement and compile simple console applications of C programming language in my Iphone 3GS/4.

Possible?
if so; Apps?


Regards.
0
Comment
Question by:jazzIIIlove
  • 5
  • 4
9 Comments
 
LVL 33

Accepted Solution

by:
pgnatyuk earned 500 total points
ID: 36895963
If you know how to create any iPhone application, for example, Window-based application, so you can modify it and make a non-GUI application.

1. In Xcode you create new project with Window-based application  template (for iPhone). Choose a name, for example "ConsoleApp".
2. Delete MainWindow.xib file, delete ConsoleAppAppDelegate.h and .m files.
3. In ConsoleApp-Info.plist delete the last line "Main nib file based name".
4. Delete the line with UIApplicationMain call. Change the last line 'return 0;' instead of 'return retVal;'
5. Write the program in the main.m file. For example, add printf("Hello");


#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {
    
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    printf("hello");
    [pool release];
    return 0;
}

Open in new window

0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36897321
What I want it that writing and compiling the application in my IPhone not in a computer.


Kind regards.
0
 
LVL 33

Assisted Solution

by:pgnatyuk
pgnatyuk earned 500 total points
ID: 36898709
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36899144
Hi there;

I have seen that program but the issue is that everyone seems to complain about the header file inclusion. So, any tricks?

Or have you tried for it?

Regards.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36899159
Hi there;

ok, I even couldn't find the app in appstore so where is it in appstore? or how can I find this to try?

Kind regards.
0
 
LVL 33

Assisted Solution

by:pgnatyuk
pgnatyuk earned 500 total points
ID: 36899166
AppStore?
I think,  in this case it's even forbidden to think about the AppStore.
I do not want to compile any program on iPhone. Just because this particular problem is not interesting for me.
I heard about this trick a year ago and so found something similar and posted a link for you.
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36899438
Ok, so the only way is that I must do the jailbreaking thing...Right?

Regards.
0
 
LVL 33

Assisted Solution

by:pgnatyuk
pgnatyuk earned 500 total points
ID: 36899450
Yes, this terminal-style compiler is supposed to work only on the jailbroken phone.
Maybe, one day someone will make an editor and a C-compiler for iPhone. I do not know why. Maybe, for iPad?
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 36899471
Sounds good for an ipad.

Regards.
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

This article guides you how to create Excel readable XML format using xcode. Here are some points you must take care - First create a NSMutableString variable NSMutableString *excel = [[NSMutableString alloc] init]; and  then build up your …
Learn to move / copy / export exchange contacts to iPhone without using any software. Also see the issues in configuration of exchange with iPhone to migrate contacts.
The goal of this video is to provide viewers with basic examples to understand and use pointers in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and writing to files in the C programming language.

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now