การตั้งค่าสภาพแวดล้อม Objective-C

การตั้งค่าสภาพแวดล้อมท้องถิ่น

หากคุณยังเต็มใจที่จะตั้งค่าสภาพแวดล้อมของคุณเองสำหรับภาษาการเขียนโปรแกรม Objective-C คุณต้องติดตั้ง Text Editor และ The GCC Compiler บนคอมพิวเตอร์ของคุณ

แก้ไขข้อความ

สิ่งนี้จะใช้ในการพิมพ์โปรแกรมของคุณ ตัวอย่างของตัวแก้ไขบางตัว ได้แก่ Windows Notepad, OS Edit command, Brief, Epsilon, EMACS และ vim หรือ vi

ชื่อและเวอร์ชันของโปรแกรมแก้ไขข้อความอาจแตกต่างกันไปตามระบบปฏิบัติการต่างๆ ตัวอย่างเช่น Notepad จะใช้กับ Windows และสามารถใช้ vim หรือ vi บน windows ได้เช่นเดียวกับ Linux หรือ UNIX

ไฟล์ที่คุณสร้างด้วยโปรแกรมแก้ไขเรียกว่าไฟล์ต้นฉบับและมีซอร์สโค้ดของโปรแกรม ไฟล์ต้นฉบับสำหรับโปรแกรม Objective-C มักมีชื่อนามสกุลว่า ".m".

ก่อนเริ่มการเขียนโปรแกรมตรวจสอบให้แน่ใจว่าคุณมีโปรแกรมแก้ไขข้อความหนึ่งตัวและคุณมีประสบการณ์เพียงพอในการเขียนโปรแกรมคอมพิวเตอร์บันทึกลงในไฟล์รวบรวมและดำเนินการในที่สุด

คอมไพเลอร์ GCC

ซอร์สโค้ดที่เขียนในซอร์สไฟล์เป็นซอร์สที่มนุษย์สามารถอ่านได้สำหรับโปรแกรมของคุณ จำเป็นต้อง "คอมไพล์" เพื่อเปลี่ยนเป็นภาษาเครื่องเพื่อให้ CPU ของคุณสามารถรันโปรแกรมได้จริงตามคำแนะนำที่ให้ไว้

คอมไพเลอร์ GCC นี้จะใช้เพื่อคอมไพล์ซอร์สโค้ดของคุณลงในโปรแกรมปฏิบัติการขั้นสุดท้าย ฉันถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับคอมไพเลอร์ภาษาโปรแกรม

คอมไพเลอร์ GCC สามารถใช้งานได้ฟรีบนแพลตฟอร์มต่างๆและขั้นตอนการตั้งค่าบนแพลตฟอร์มต่างๆมีอธิบายไว้ด้านล่าง

การติดตั้งบน UNIX / Linux

ขั้นตอนเริ่มต้นคือติดตั้ง gcc พร้อมกับแพ็คเกจ gcc Objective-C ทำได้โดย -

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

ขั้นตอนต่อไปคือการตั้งค่าการอ้างอิงแพ็คเกจโดยใช้คำสั่งต่อไปนี้ -

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

เพื่อรับคุณสมบัติเต็มรูปแบบของ Objective-C ให้ดาวน์โหลดและติดตั้ง GNUStep สามารถทำได้โดยดาวน์โหลดแพ็คเกจจากhttp://main.gnustep.org/resources/downloads.php.

ตอนนี้เราต้องเปลี่ยนไปใช้โฟลเดอร์ที่ดาวน์โหลดมาและคลายไฟล์โดย -

$ tar xvfz gnustep-startup-.tar.gz

ตอนนี้เราต้องเปลี่ยนไปใช้โฟลเดอร์ gnustep-startup ที่สร้างขึ้นโดยใช้ -

$ cd gnustep-startup-<version>

ต่อไปเราต้องกำหนดค่ากระบวนการสร้าง -

$ ./configure

จากนั้นเราสามารถสร้างโดย -

$ make

ในที่สุดเราต้องตั้งค่าสภาพแวดล้อมโดย -

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

เรามี helloWorld.m Objective-C ดังนี้ -

#import <Foundation/Foundation.h>

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

ตอนนี้เราสามารถรวบรวมและเรียกใช้ไฟล์ Objective-C พูดว่า helloWorld.m ได้โดยเปลี่ยนไปใช้โฟลเดอร์ที่มีไฟล์โดยใช้ cd จากนั้นทำตามขั้นตอนต่อไปนี้ -

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

เราสามารถดูผลลัพธ์ต่อไปนี้ -

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

การติดตั้งบน Mac OS

หากคุณใช้ Mac OS X วิธีที่ง่ายที่สุดในการรับ GCC คือดาวน์โหลดสภาพแวดล้อมการพัฒนา Xcode จากเว็บไซต์ของ Apple และทำตามคำแนะนำในการติดตั้งอย่างง่าย เมื่อคุณตั้งค่า Xcode แล้วคุณจะสามารถใช้คอมไพเลอร์ GNU สำหรับ C / C ++

Xcode ใช้ได้ในขณะนี้ที่developer.apple.com/technologies/tools/

การติดตั้งบน Windows

ในการรันโปรแกรม Objective-C บน windows เราจำเป็นต้องติดตั้ง MinGW และ GNUStep Core ทั้งสองอย่างมีจำหน่ายที่https://www.gnu.org/software/gnustep/windows/installer.html.

ขั้นแรกเราต้องติดตั้งแพ็คเกจ MSYS / MinGW System จากนั้นเราต้องติดตั้งแพ็คเกจ GNUstep Core ทั้งสองอย่างนี้มีตัวติดตั้ง windows ซึ่งอธิบายได้ด้วยตนเอง

จากนั้นใช้ Objective-C และ GNUstep โดยเลือก Start -> All Programs -> GNUstep -> Shell

สลับไปยังโฟลเดอร์ที่มี helloWorld.m

เราสามารถรวบรวมโปรแกรมโดยใช้ -

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

เราสามารถรันโปรแกรมได้โดยใช้ -

./hello.exe

เราได้ผลลัพธ์ต่อไปนี้ -

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