วันพุธที่ 7 พฤศจิกายน พ.ศ. 2555

How to compile and run Objective C on linux แก้ขัดวิชา Mobile Device Programming

สวัสดีฮะ วันนี้ออกจะเป็นสาระนิดหน่อยนะฮะ ก็วันนี้จะเป็นเรื่อง การเขียน 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

วันศุกร์ที่ 2 พฤศจิกายน พ.ศ. 2555

ปิดเทอม ก่ะว่างยังงี้ทุกที =*=

วันนี้จะมาบ่นเรื่องปิดเทอม 5555 อาร์มรู้สึกว่าเวลาปิดเทอมทีไร มันน่าเบื๊อน่าเบื่อ ไม่เหมือนกับเมื่อก่อนเลย เพราะเมื่อก่อนมีเกมให้เล่นมั้ง hi5 facebook msn ไรงี้ ไม่ได้เล่น เล่นเกมทั้งวัน ก็เลยไม่เบื่อล่ะมั้งงง ฮ่าๆๆ ๆ แต่มะก่อนมันก็สนุกมากเลยนะ แบบว่าเล่นมันทั้งปิดเทอมอะ ญาติก่ะมาเต็มๆ มานั่งเล่นด้วยกัน เฮฮา ปาร์ตี้ สนุกสนานเสียจริง โอ้เย่~ ถ้าตอนนั้นใครเคยเล่น poypoy 2 จะเข้าใจว่าถ้าเล่นหลายคนแล้วมันจะสนุกขนาดไหน 555 

รำลึกๆๆ poypoy 2

เพราะว่าพวกเราโตขึ้นละม้าง เลยไม่เป็นงั้นแล้ว ถ้าเป็นมะก่อนน๊าาา เล่นเกม เที่ยว ทั้งตระกูล อะไรงี้ เดี๋ยวนี้ไม่มีแล้ววว ไม่ได้ไปพร้อมกันมาสามชาติกว่าแล้วอะจริง ไม่ดีเลยเหอะ ปิดเทอมตอนนี้นะ ก็มีแต่เล่นเฟสไปเรื่อย นั่งว่างไปเรื่อย ไม่ไดทำอะไรเป็นชิ้นเป็นอันสักก่ะอย่าง น่าเศร้าจริงๆๆๆ เฮ้อออ ถ้าจบไปคงไม่ว่างมากกว่านี้ gg เพราะฉะนั้นตอนนี้ต้องหาเกมเล่นแล้ววว 555

ปล. อยากเล่น mount & blade warfare multiplayer มีใครเล่นบ้างแหมะ แต่อาร์มยังเล่นแบบ multi ไม่ได้เลยนะ (ไม่ได้ซื้อง่ะ ขอโทษค่ายเกม 55)