در این پست ما اجرای کدها در سیستم عامل ویندوز را شرح خواهیم داد و در پست بعدی سراغ سیستم عامل لینوکس خواهیم رفت.
برای نوشتن واجرای برنامه های نوشته شده به زبان Objective-C ما از پروژه GNUStep استفاده خواهیم کرد.
در زیر کمی درباره GNUStep توضیح می دهیم:
یک فریمورک برای توسعه برنامه های با رابط کاربری گرافیکی در محیط های دسکتاپ می باشد.این فریمورک دنبال کننده ی فریمورک معروف اپل به نام Cocoa می باشد.
فرقی که بین GNUStep و Cocoa وجود دارد،در قابلیت استفاده از آنها در سیستم عامل های مختلف می باشد.به طوری که GNUStep از معماری ها و سیستم عامل های مختلف پشتیبانی می کند ولی Cocoa فقط روی سیستم عامل مک قابلیت استفاده دارد.
نکته : این پروژه به تنهایی فقط یک فریمورک است،ولی ابزارهای مورد نیاز برای کامپایل و اجرای کدهای Objective-C را نیز فراهم می کند.
خب برای شروع کار ابتدا برویم به این صفحه و بخش دانلود را پیدا کنید:
کد PHP:
http://www.gnustep.org/windows/installer.html

باتوجه به عکس بسته های نصبی زیر رو دانلود و به ترتیب نصب می کنید:
نکته : تنظیمات پیش فرض نصب کننده بسته ها را قبول کنید تا بعدا مشکلی در اجرا پیش نیاید.
GNUstep MSYS System
GNUstep Core
GNUstep Devel
GNUstep Cairo
بااون دوتا بسته ی دیگه کاری نداریم فعلا.
حالا بعد از نصب بسته ها شما آماده اید تا اولین برنامه تان را به زبان Objective-C نوشته و اجرا کنید!
تنها چیزی که الان نیاز دارید یک ادیتور برای نوشتن برنامه ها بااستفاده از آن است.شما می توانید از هر ادیتوری که دوست دارید استفاده کنید،ولی Notepad++ به نظرم بهتر است.هم امکانات خوبی دارد و هم رایگان است.
نکته : یکی از آن دوبسته ای که در صفحه دانلود GNUStep گفتم دانلود نکنید،یک محیط توسعه مجتمع یا IDE مانند XCode می باشد که می توانید خودتان آن را نیز نصب و تست کنید.نام آن بسته ProjectCenter است.
حالا که ادیتور را نصب کردیم شما تمام امکانات لازم برای نوشتن و اجرای برنامه های Objective-C را دارید.شروع می کنیم!
ابتدا یک دایرکتوری برای نوشتن برنامه هایتان و ذخیره فایل ها در آنجا را مشخص کنید.به عنوان مثال : F:MyProjects.در دایرکتوری مذکور یک دایرکتوری دیگر با نام HelloWorld ایجاد می کنیم.به عنوان اولین پروژه.در دایرکتوری HelloWorld باید دو فایل داشته باشیم : ۱ – فایل اصلی برنامه با پسوند .m که مخصوص سورس های Objective-C می باشد. ۲ – فایل GNUmakefile
برنامه Notepad++ را باز کنید و کدهای زیر را در آن کپی کنید :
کد PHP:
include $(GNUSTEP_MAKEFILES)/common.make
# Program Name
TOOL_NAME = sample
# The implementation Objective-C file which is going to be compiled
sample_OBJC_FILES = main.m
# Header files of your project
#sample_HEADER_FILES = xxx.h //here goes all header files (.h)
# Define compilation flags
ADDITIONAL_CPPFLAGS = -Wall -Wno-import
# Include rules for creating a command line tool for Objective-C
include $(GNUSTEP_MAKEFILES)/tool.make
نکته : هنگام ذخیره سازی در قسمت Save as Type از گزینه Save all Types استفاده کنید.
تب دیگری در Notepad++ باز کنید و کدهای زیر را در آن کپی کنید :
کد PHP:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");//This will output Hello World!
[pool release];
retu 0;
}
ادامه دارد...
برچسب:
نویسنده: محمد رضا جوادیان