Thiết lập môi trường Objective-C

Thiết lập môi trường cục bộ

Nếu bạn vẫn sẵn sàng thiết lập môi trường của riêng mình cho ngôn ngữ lập trình Objective-C, thì bạn cần cài đặt Text EditorThe GCC Compiler trên máy tính của bạn.

Trình soạn thảo văn bản

Điều này sẽ được sử dụng để nhập chương trình của bạn. Ví dụ về một số trình soạn thảo bao gồm Windows Notepad, lệnh Chỉnh sửa hệ điều hành, Tóm tắt, Epsilon, EMACS và vim hoặc vi.

Tên và phiên bản của trình soạn thảo văn bản có thể khác nhau trên các hệ điều hành khác nhau. Ví dụ: Notepad sẽ được sử dụng trên Windows, và vim hoặc vi có thể được sử dụng trên windows cũng như Linux hoặc UNIX.

Các tệp bạn tạo bằng trình chỉnh sửa của mình được gọi là tệp nguồn và chứa mã nguồn chương trình. Các tệp nguồn cho các chương trình Objective-C thường được đặt tên với phần mở rộng ".m".

Trước khi bắt đầu lập trình, hãy đảm bảo rằng bạn đã có sẵn một trình soạn thảo văn bản và bạn có đủ kinh nghiệm để viết một chương trình máy tính, lưu nó vào một tệp, biên dịch và cuối cùng là thực thi nó.

Trình biên dịch GCC

Mã nguồn được viết trong tệp nguồn là nguồn có thể đọc được của con người cho chương trình của bạn. Nó cần được "biên dịch" để chuyển thành ngôn ngữ máy, để CPU của bạn có thể thực thi chương trình theo hướng dẫn được đưa ra.

Trình biên dịch GCC này sẽ được sử dụng để biên dịch mã nguồn của bạn thành chương trình thực thi cuối cùng. Tôi giả sử bạn có kiến ​​thức cơ bản về trình biên dịch ngôn ngữ lập trình.

Trình biên dịch GCC có sẵn miễn phí trên các nền tảng khác nhau và quy trình thiết lập trên các nền tảng khác nhau được giải thích bên dưới.

Cài đặt trên UNIX / Linux

Bước đầu tiên là cài đặt gcc cùng với gói gcc Objective-C. Điều này được thực hiện bởi -

$ su - 
$ yum install gcc
$ yum install gcc-objc

Bước tiếp theo là thiết lập gói phụ thuộc bằng lệnh sau:

$ yum install make libpng libpng-devel libtiff libtiff-devel libobjc 
   libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel

Để có được đầy đủ các tính năng của Objective-C, hãy tải xuống và cài đặt GNUStep. Điều này có thể được thực hiện bằng cách tải xuống gói từhttp://main.gnustep.org/resources/downloads.php.

Bây giờ, chúng ta cần chuyển sang thư mục đã tải xuống và giải nén tệp bằng cách -

$ tar xvfz gnustep-startup-
      
       .tar.gz 
      

Bây giờ, chúng ta cần chuyển sang thư mục gnustep-startup được tạo bằng cách sử dụng -

$ cd gnustep-startup-<version>

Tiếp theo, chúng ta cần định cấu hình quá trình xây dựng -

$ ./configure

Sau đó, chúng ta có thể xây dựng bằng cách -

$ make

Cuối cùng chúng ta cần thiết lập môi trường bằng cách -

$ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh

Chúng tôi có một mục tiêu helloWorld.m Objective-C như sau:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   
   NSLog (@"hello world");
   [pool drain];
   return 0;
}

Bây giờ, chúng ta có thể biên dịch và chạy tệp Objective-C nói helloWorld.m bằng cách chuyển sang thư mục chứa tệp bằng cd và sau đó thực hiện theo các bước sau:

$ gcc `gnustep-config --objc-flags` 
-L/usr/GNUstep/Local/Library/Libraries 
-lgnustep-base helloWorld.m -o helloWorld
$ ./helloWorld

Chúng ta có thể thấy kết quả sau:

2013-09-07 10:48:39.772 tutorialsPoint[12906] hello world

Cài đặt trên Mac OS

Nếu bạn sử dụng Mac OS X, cách dễ nhất để có GCC là tải xuống môi trường phát triển Xcode từ trang web của Apple và làm theo hướng dẫn cài đặt đơn giản. Khi bạn đã thiết lập Xcode, bạn sẽ có thể sử dụng trình biên dịch GNU cho C / C ++.

Xcode hiện có sẵn tại developer.apple.com/technologies/tools/ .

Cài đặt trên Windows

Để chạy chương trình Objective-C trên windows, chúng ta cần cài đặt MinGW và GNUStep Core. Cả hai đều có sẵn tạihttps://www.gnu.org/software/gnustep/windows/installer.html.

Đầu tiên, chúng ta cần cài đặt gói Hệ thống MSYS / MinGW. Sau đó, chúng ta cần cài đặt gói GNUstep Core. Cả hai đều cung cấp một trình cài đặt windows, tự giải thích.

Sau đó, để sử dụng Objective-C và GNUstep bằng cách chọn Start -> All Programs -> GNUstep -> Shell

Chuyển sang thư mục chứa helloWorld.m

Chúng ta có thể biên dịch chương trình bằng cách sử dụng -

$ gcc `gnustep-config --objc-flags` 
-L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc

Chúng ta có thể chạy chương trình bằng cách sử dụng -

./hello.exe

Chúng tôi nhận được kết quả sau:

2013-09-07 10:48:39.772 tutorialsPoint[1200] hello world