สวัสดีฮะ วันนี้ออกจะเป็นสาระนิดหน่อยนะฮะ ก็วันนี้จะเป็นเรื่อง การเขียน objective c ใน linux นั่นเอง คือเผื่อคนไม่มี mac osx อยากทำการบ้านส่งอาจารย์ ธนิศา ไรงี้ จะได้ทำได้นะครับผม
เริ่มแรกนะครับ เริ่มจากการลงตัว compile และตัว makefile ก่อนนั้นเอง
sudo apt-get install gnustep
sudo apt-get install gnustep-devel
จากนั้นเราก็สร้างตัว Test ขึ้นมาตัวนึง เอาไว้ทดสอบ
hello.m
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"hello world");
[pool drain];
}
หลังจากนั้น ก็ทำไรสักอย่าง ไม่ค่อยเข้าใจ แต่ทำตามนี้แล้วกัน 555
sudo su
. /usr/share/GNUstep/Makefiles/GNUstep.sh
จากนั้นก็ทำการสร้าง makefiles ขึ้นมา
ชื่อไฟล์ GNUmakefile
include ${GNUSTEP_MAKEFILES}/common.make
TOOL_NAME = MyApp
MyApp_OBJC_FILES = hello.m
include ${GNUSTEP_MAKEFILES}/tool.make
หมายเหตุ TOOL_NAME คือชื่อ APP ของเรา ซึ่งต้องตรงกับ ชื่อแอพ_OBJC_FILES นั่นเอง
หมายเหตุ 2 ในกรณีที่มี ไฟล์ นามสกุล .h นั่น ต้องเขียนเพิ่ม เช่น
include ${GNUSTEP_MAKEFILES}/common.make
TOOL_NAME = MyApp
MyApp_HEADERS = Dog.h
MyApp_OBJC_FILES = main.m Dog.m
include ${GNUSTEP_MAKEFILES}/tool.make
เอาไปไว้ที่เดียวกับ hello.m จากนั้นพิมพ์คำสั่ง make
ไฟล์ที่ใช้รันจะอยู่ใน folder obj ชื่อว่า MyApp <- จริงๆตามชื่อที่เราตั้งใน GNUmakefile
จากนั้นต้องการรันก็พิมพ์ ./MyApp ตามปกติเลยครับ
ปล. มีปัญหามาถามได้ฮะ ตอบได้บ้าง ไม่ได้บ้าง 5555 อันนี้ก็งมทั้งวันเหมือนกัน 555
ปล2. วิธีนี้ไม่รู้จะใช้ได้กี่คาบ อาจจะคาบแรกคาบเดียวก็ได้ 555
credit: www.techotopedia.com
วันพุธที่ 7 พฤศจิกายน พ.ศ. 2555
วันศุกร์ที่ 2 พฤศจิกายน พ.ศ. 2555
ปิดเทอม ก่ะว่างยังงี้ทุกที =*=
วันนี้จะมาบ่นเรื่องปิดเทอม 5555 อาร์มรู้สึกว่าเวลาปิดเทอมทีไร มันน่าเบื๊อน่าเบื่อ ไม่เหมือนกับเมื่อก่อนเลย เพราะเมื่อก่อนมีเกมให้เล่นมั้ง hi5 facebook msn ไรงี้ ไม่ได้เล่น เล่นเกมทั้งวัน ก็เลยไม่เบื่อล่ะมั้งงง ฮ่าๆๆ ๆ แต่มะก่อนมันก็สนุกมากเลยนะ แบบว่าเล่นมันทั้งปิดเทอมอะ ญาติก่ะมาเต็มๆ มานั่งเล่นด้วยกัน เฮฮา ปาร์ตี้ สนุกสนานเสียจริง โอ้เย่~ ถ้าตอนนั้นใครเคยเล่น poypoy 2 จะเข้าใจว่าถ้าเล่นหลายคนแล้วมันจะสนุกขนาดไหน 555
เพราะว่าพวกเราโตขึ้นละม้าง เลยไม่เป็นงั้นแล้ว ถ้าเป็นมะก่อนน๊าาา เล่นเกม เที่ยว ทั้งตระกูล อะไรงี้ เดี๋ยวนี้ไม่มีแล้ววว ไม่ได้ไปพร้อมกันมาสามชาติกว่าแล้วอะจริง ไม่ดีเลยเหอะ ปิดเทอมตอนนี้นะ ก็มีแต่เล่นเฟสไปเรื่อย นั่งว่างไปเรื่อย ไม่ไดทำอะไรเป็นชิ้นเป็นอันสักก่ะอย่าง น่าเศร้าจริงๆๆๆ เฮ้อออ ถ้าจบไปคงไม่ว่างมากกว่านี้ gg เพราะฉะนั้นตอนนี้ต้องหาเกมเล่นแล้ววว 555
ปล. อยากเล่น mount & blade warfare multiplayer มีใครเล่นบ้างแหมะ แต่อาร์มยังเล่นแบบ multi ไม่ได้เลยนะ (ไม่ได้ซื้อง่ะ ขอโทษค่ายเกม 55)
รำลึกๆๆ poypoy 2
เพราะว่าพวกเราโตขึ้นละม้าง เลยไม่เป็นงั้นแล้ว ถ้าเป็นมะก่อนน๊าาา เล่นเกม เที่ยว ทั้งตระกูล อะไรงี้ เดี๋ยวนี้ไม่มีแล้ววว ไม่ได้ไปพร้อมกันมาสามชาติกว่าแล้วอะจริง ไม่ดีเลยเหอะ ปิดเทอมตอนนี้นะ ก็มีแต่เล่นเฟสไปเรื่อย นั่งว่างไปเรื่อย ไม่ไดทำอะไรเป็นชิ้นเป็นอันสักก่ะอย่าง น่าเศร้าจริงๆๆๆ เฮ้อออ ถ้าจบไปคงไม่ว่างมากกว่านี้ gg เพราะฉะนั้นตอนนี้ต้องหาเกมเล่นแล้ววว 555
ปล. อยากเล่น mount & blade warfare multiplayer มีใครเล่นบ้างแหมะ แต่อาร์มยังเล่นแบบ multi ไม่ได้เลยนะ (ไม่ได้ซื้อง่ะ ขอโทษค่ายเกม 55)
สมัครสมาชิก:
บทความ (Atom)