Objective-c is an Apple software programming language that wants to learn, debug, and have an integrated development environment (IDE) handy. There are three types of methods for building OBJECTIVE-C's integrated development environment:
1) using the Apple platform, the integrated development environment uses Xcode. But if you don't have an apple platform and want to learn objective-c in a Windows environment, there are two ways to do this:
2) set up an Apple virtual machine in the Windows environment, but this is a high performance requirement for the PC, not all PCs can, and the virtual machine is running slower;
3) adopt the Codeblocks IDE development environment, configure it, build an integrated development environment that supports OBJECT-C compiling, debugging and running. This method is almost not required for the performance of personal computers and can be built quickly, this article describes this method.
1. Install Object-c Compiler
Objective-c has a lot of compilers, this article describes the use of GNUstep, the URL is http://www.gnustep.org/experience/Windows.html, where you can download the Windows version of the GCC compiler:
Go to the download page and download the above 3 packages for installation, such as installing to D:\GNUstep. About the role of these 3 packages, can be queried online, no longer repeat.
2, installation of OBJECT-C integrated development environment
We chose to use the Codeblocks IDE as the integrated development environment for OBJECTIVE-C, which is: http://www. codeblocks. org/.
3. Development environment Configuration
Through the configuration of code blocks, step by step to complete the construction of the OBJECTIVE-C development environment. Codeblocks, you can see such a picture:
First step: Configure the compiler
Enter Settings->compiler anddebugger..., select the GNU GCC Compiler compiler, press the "Copy" button, and rename "GNUstep MinGW Compiler" and save.
After entering the other Options page, enter :
-fconstant-string-class=nsconstantstring-std=c99
Step Two: Connector settings linkerstettings
Add two files to the connection library (link Libraries).
They are below the D:\GNUstep\GNUstep\System\Library\Libraries:
Libgnustep-base.dll.a
Libobjc.dll.a
Step Three: Specify Search directory Searchdirectories(requires pre-installed GNUstep)
1) Compiler(compiler) set to D:\GNUstep\GNUstep\System\Library\Headers;
2) Linker(connector) set to D:\GNUstep\GNUstep\System\Library\Libraries;
Fourth step: Add objective-c File type support
1) enter settings->environment..., select Files extension handling add *.m.
2) Enter project->projecttree->edit file types & Categories ..., in Sources, add * below. M to the list of file types.
3) Enter Settings->editor ..., select syntaxhighlighting, click the "Filemasks ..." button and add *.m to the file type at the end of the popup box.
4) click "Keywords ..." button (Close to filemasks ...) button) to add the following object-c keyword to the editkeywords list:
@interface @implementation @end @class @selector @protocol @public @protected ID BOOL YES NO SEL nil NULL Self |
4. Code Testing
Once the above development environment configuration is complete, you can begin the code test.
First, create a new project, select file->new->project ..., a project type window will appear, select Console application, then follow the construction guidelines to establish a mytest project, and rename the Main.c file to MAIN.M, enter the following code:
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSAutoreleasePool *pool =[[nsautoreleasepool alloc] init];
NSLog (@ "%@", @ "Hello World");
[Pool drain];
return 0;
}
Then start the compile run:buid–> Run ... If the following window appears, congratulations, you have successfully built the OBJECTIVE-C integrated development environment under Windows.
Original: http://blog.csdn.net/ldl22847/article/details/7482971
OBJECTIVE-C Integrated Development Environment (IDE) under Windows (RPM)