Amazon Best VPN GoSearch

فاویکون OnWorks

perlsymbian - آنلاین در ابر

اجرای perlsymbian در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور perlsymbian است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


perlsymbian - نسخه 5 پرل در سیستم عامل سیمبین

شرح


این سند ویژگی های مختلف سیستم عامل سیمبین را توصیف می کند که بر آنها تأثیر می گذارد
چگونه پرل نسخه 5 (از این پس فقط Perl) کامپایل و/یا اجرا می شود.

توجه: این بندر (مانند of 0.4.1) میکند نه گردآوری به a سیمبین OS GUI کاربرد، اما
در عوض it نتایج in a سیمبین dll DLL شامل یک کلاس C++ به نام CPerlBase است که
سپس می توان (از و) برای جاسازی Perl در برنامه ها استفاده کرد symbian/README.

پورت پایه Perl به Symbian فقط عملکرد پایه POSIX مانند را پیاده سازی می کند. آی تی
هیچ گونه اتصال سیمبیان یا سری 60، سری 80 یا UIQ دیگری را برای پرل اجرا نمی کند.

همچنین امکان تولید فایل های اجرایی سیمبین برای "miniperl" و "perl" وجود دارد، اما از آنجایی که
هیچ رابط خط فرمان استانداردی برای سیمبین وجود ندارد (و نه صفحه کلید کامل در آن).
دستگاه ها)، این ها عمدتاً به عنوان نمایش مفید هستند.

تدوین پرل on سیمبین
(0) باید Symbian SDK مناسب را نصب کرده باشید.

این دستورالعمل ها تحت سری های مختلف نوکیا 60 آزمایش شده اند
SDK های سیمبین (1.2 تا 2.6، 2.8 نیز باید کار کنند، 1.2 کامپایل می شود اما
کار نمی کند)، Series 80 2.0 و Nokia 7710 (Series 90) SDK.
می توانید SDK ها را از Forum Nokia (Lhttp://www.forum.nokia.com/>)
یک پورت بسیار ناهموار ("کامپایل می شود") به UIQ 2.1 نیز ساخته شده است.

پیش نیاز هر یک از SDK ها نصب ActivePerl است
از ActiveState، Lhttp://www.activestate.com/Products/ActivePerl/>

نصب SDK همچنین به این معنی است که باید یکی از آنها را داشته باشید
Metrowerks CodeWarrior نصب شده است (2.8 و 3.0 در آزمایش استفاده شدند)
یا Microsoft Visual C++ 6.0 نصب شده است (حداقل SP3، SP5 توصیه می شود).

توجه داشته باشید که برای مثال سری 60 2.0 VC SDK درباره نصب صحبت می کند
درباره بیلد 518 ActivePerl، که دیگر (از اواسط سال 2005) وجود ندارد
در وب سایت ActiveState. ActivePerl 5.8.4 بیلد 810 بود
با موفقیت برای کامپایل پرل در سیمبین استفاده شد. 5.6.x ActivePerls
کار نکن.

سایر SDKها یا کامپایلرها مانند Visual.NET، فقط خط فرمان
Visual.NET، Borland، GnuPoc، یا sdk2unix امتحان نشده است.

این دستورالعمل ها تقریباً مطمئناً با Symbian قدیمی کار نمی کنند
نسخه ها یا سایر SDK ها. وصله هایی برای اجرای این پورت در سایر پورت ها
نسخه‌ها، SDKها، کامپایلرها، پلتفرم‌ها یا دستگاه‌ها به طور طبیعی مورد استقبال قرار می‌گیرند.

(1) یک توزیع کد منبع Perl (به عنوان مثال فایل).
perl-5.9.2.tar.gz خوب است) ازhttp://www.cpan.org/src/>
و آن را در دایرکتوری C:/Symbian ویندوز خود باز کنید
سیستم.

(2) به دایرکتوری منبع perl تغییر دهید.

cd c:\Symbian\perl-5.xx

(3) اسکریپت زیر را با استفاده از perl همراه با SDK اجرا کنید

perl symbian\config.pl

شما باید از cmd.exe استفاده کنید، پوسته Cygwin کار نمی کند.
PATH باید شامل ابزارهای SDK، از جمله Perl باشد،
که باید در cmd.exe باشد. اگر شما نمی
آن را داشته باشید، انتهای symbian\sdk.pl را برای یادداشت‌های مربوط به آن ببینید
چگونه محیط شما باید برای کامپایل های سیمبین تنظیم شود.

(4) پروژه را یا توسط

همه را بساز

در cmd.exe یا با استفاده از Metrowerks CodeWarrior
یا Visual C++ 6.0 یا Visual Studio 8 (Visual C++
2005 Express Edition به خوبی کار می کند).

اگر از VC IDE استفاده می کنید، باید F را اجرا کنید
ابتدا از cmd.exe استفاده کنید و سپس 'make win.mf vc6.mf' را برای تولید اجرا کنید
فایل‌های ساخت و فضاهای کاری VC6. "make vc6" برای VC6 کامپایل خواهد شد،
و "ساخت cw" را برای CodeWarrior.

پیکربندی‌های SDK و کامپایلر و گوشی‌های نوکیا زیر بودند
تست شده در یک نقطه از زمان (+ = کامپایل و اجرای PerlApp، - = نه)،
هر دو برای Perl 5.8.x و 5.9.x:

SDK | VC | CW |
--------+----+----+---
S60 1.2 | + | + | 3650 (*)
S60 2.0 | + | + | 6600
S60 2.1 | - | + | 6670
S60 2.6 | + | + | 6630
S60 2.8 | + | + | (در دستگاه تست نشده است)
S80 2.6 | - | + | 9300
S90 1.1 | + | - | 7710
UIQ 2.1 | - | + | (در دستگاه تست نشده است)

(*) کامپایل می کند اما کار نمی کند، متاسفانه مشکلی با سیمبین است.

اگر مستقیماً از «make» استفاده می‌کنید، این ساخت گنو از SDK است.
و دستورات make درست را برای شبیه ساز ویندوز فراخوانی می کند
build و Arm target در صورت لزوم ایجاد می‌کند (به طور پیش‌فرض 'شست').

اسکریپت‌های ساخت فرض می‌کنند که SDK «سبک مطلق» در زیر C:، نصب می‌شود.
'subst style' کار نخواهد کرد.

اگر از VC IDE استفاده می کنید، برای ساختن از File->Open Workspace-> استفاده کنید
C:\Symbian\8.0a\S60_2nd_FP2\epoc32\build\symbian\perl\perl\wins\perl.dsw
باینری های شبیه ساز در همان دایرکتوری ظاهر می شوند.

در صورت استفاده از VC IDE، هشدارهای زیادی در ابتدای کار دریافت خواهید کرد
ساخت زیرا بسیاری از هدرهای ذکر شده توسط منبع نمی توانند
یافت می شود، اما این جدی نیست زیرا از آن سرصفحه ها استفاده نمی شود.

Metrowerks هشدارهای زیادی در مورد متغیرهای استفاده نشده و
اعلامیه های خالی، می توانید آنها را نادیده بگیرید.

هنگامی که DLL های ویندوز و بازو ساخته می شوند، با مدت طولانی نترسید
پیام‌ها توسط: این مرحله "انجماد صادرات" است که در آن کل است
API (به نسبت بزرگ) Perl فهرست شده است.

پس از تکمیل ساخت، باید فایل DLL SIS را ایجاد کنید

ساخت perldll.sis

که فایل perlXYZ.sis را ایجاد می کند (XYZ نسخه Perl است)
که سپس می توانید آن را در دستگاه سیمبین خود نصب کنید: یک راه آسان
برای انجام این کار این است که آنها را از طریق بلوتوث یا مادون قرمز ارسال کنید و فقط باز کنید
پیام ها

از آنجایی که حجم کل فایل های Perl SIS یک بار نصب شده است
بیش از 2 مگابایت، توصیه می شود نصب را در a
کارت حافظه (درایو E:) به جای درایو C:.

اندازه perlXYZ.SIS حدود 370 کیلوبایت است اما زمانی که در آن قرار گیرد
دستگاه حدود یک 750 کیلوبایت (طبق گفته مدیر برنامه) است.

perlXYZ.sis فقط شامل DLL Perl است: برای ایجاد یک فایل اضافی
فایل SIS که شامل برخی از کتابخانه های استاندارد (خالص) پرل است،
فرمان را صادر کند

ساخت perllib.sis

برخی از کتابخانه های استاندارد پرل گنجانده شده اند، اما نه همه:
نگاه کنید به L یا اف برای جزئیات بیشتر
(250 کیلوبایت -> 700 کیلوبایت).

برخی از برنامه های افزودنی استاندارد Perl XS (به L هستند
همچنین موجود است:

ساخت perlext.sis

که perlXYZext.sis (290 kB -> 770 kB) ایجاد می کند.

برای کامپایل برنامه نمایشی PerlApp ابتدا باید به
هدرهای پرل را در زیر SDK نصب کنید.

برای نصب هدرهای Perl و مستندات کلاس CPerlBase
به طوری که دیگر نیازی به منابع پرل برای کامپایل پرل ندارید
برنامه های کاربردی با استفاده از SDK:

sdkinstall را بسازید

فهرست مقصد C:\Symbian\perl\XYZ برای اطلاعات بیشتر است
جزئیات، به F .

پس از نصب سرصفحه ها، می توانید یک SIS برای آن ایجاد کنید
PerlApp:

ساخت perlapp.sis

perlapp.sis (11 کیلوبایت -> 16 کیلوبایت) در سیمبین ساخته خواهد شد
دایرکتوری فرعی، اما یک کپی در دایرکتوری اصلی نیز ایجاد خواهد شد.

اگر می خواهید DLL های Perl را بسته بندی کنید (یکی برای WINS، یکی برای ARMI)،
سرفصل ها و مستندات:

perlsdk.zip را بسازید

که perlXYZsdk.zip را ایجاد می کند که می تواند در دیگری استفاده شود
سیستم ویندوز با SDK، بدون نیاز به کامپایل Perl در
آن سیستم

اگر می خواهید منابع PerlApp را بسته بندی کنید:

perlapp.zip را بسازید

اگر می خواهید perl.exe و miniperl.exe را بسته بندی کنید، شما
می توانید از perlexe.sis و miniperlexe.sis برای ایجاد اهداف استفاده کنید.
همچنین احتمالاً perllib.sis را برای کتابخانه ها می خواهید
و حتی شاید perlapp.sis برای شناساننده.

make target 'allsis' همه اهداف SIS فوق را ترکیب می کند.

برای پاکسازی پس از کامپایل می توانید از یکی از آنها استفاده کنید

پاک کن
تمیز کردن

بسته به اینکه چقدر می خواهید تمیز باشید

فيلم هاي سكسي تلفيقي مشکلات
اگر بلافاصله بعد از "ساخت" این را ببینید

گربه makefile.sh >makefile
"cat" به عنوان یک فرمان داخلی یا خارجی شناخته نمی شود،
برنامه یا فایل دسته ای قابل اجرا

به این معنی است که باید (دوباره) اجرا کنید symbian\config.pl.

اگر خطا را دریافت کردید

"perl" به عنوان یک فرمان داخلی یا خارجی شناخته نمی شود،
برنامه یا فایل دسته ای قابل اجرا

ممکن است لازم باشد ActivePerl را دوباره نصب کنید.

اگر این را ببینید

رن makedef.pl nomakedef.pl
سیستم قادر به یافتن فایل مورد نظر نمی باشد.
C:\Symbian\...\make.exe: [rename_makedef] خطای 1 (نادیده گرفته شد)

لطفاً آن را نادیده بگیرید زیرا چیز جدی نیست (فرایند ساخت تغییر نام Perl
makedef.pl به عنوان nomakedef.pl برای جلوگیری از اشتباه گرفتن آن با makedef.pl از SDK).

PerlApp
برنامه PerlApp نشان می دهد که چگونه مفسرهای Perl را در سیمبین جاسازی کنید
کاربرد. آیتم منوی "Time" کد پرل زیر را اجرا می کند: "print "Running in",
$^O، "\n"، زمان محلی اسکالار، "Oneliner" به شخص اجازه می دهد تا کد Perl را تایپ کند، و
"Run" یک انتخابگر فایل را برای انتخاب فایل Perl برای اجرا باز می کند.

PerlApp همچنین زمانی شروع می شود که "شناسنده Perl" (همچنین گنجانده شده و نصب شده است)
یک فایل Perl را که از طریق رابط کاربری گرافیکی فعال می شود، شناسایی می کند و پیشنهاد می کند که آن را در زیر نصب کنید
\Perl (اگر فایل Perl در صندوق ورودی برنامه پیام رسانی باشد) یا برای اجرای آن (اگر
فایل Perl در زیر \Perl است.

sisify.pl
در زیر شاخه سیمبین وجود دارد sisify.pl ابزاری که می توان از آن برای بسته بندی پرل استفاده کرد
اسکریپت ها و/یا دایرکتوری های کتابخانه پرل در فایل های SIS، که می توانند در آن نصب شوند
دستگاه برای اجرای ابزار sisify.pl، باید "makesis" و "uidcrc" را داشته باشید.
برنامه های کاربردی قبلاً نصب شده اند. اگر Win32 SDK را ندارید، می توانید برای مثال امتحان کنید
<http://gnupoc.sourceforge.net/> یاhttp://symbianos.org/~andreh/>.

با استفاده از پرل in سیمبین
اول از همه توجه داشته باشید که هنگام استفاده از Perl به دستگاه Symbian دسترسی کامل دارید: می توانید
آسیب زیادی به دستگاه خود وارد کنید (مانند حذف فایل های سیستم) مگر اینکه مراقب باشید.
لطفا قبل از انجام هر کاری بک آپ بگیرید.

پورت پرل در بیشتر موارد با استفاده از استاندارد Symbian POSIX-ish STDLIB انجام شده است
کتابخانه این یک کتابخانه نسبتا کامل است، اما گوشه هایی از چنین شبیه سازی
کتابخانه‌هایی که تمایل دارند روی پلتفرم‌های غیریونیکس اجرا نشوند، رها شده‌اند
این بار نیز اجرا نشد: چنگال(), سیگنال ها ()، شناسه های کاربر/گروه، انتخاب کنید() کار برای
سوکت ها، سوکت های غیر مسدود کننده و غیره. فایل را ببینید symbian/config.sh و به دنبال
'undef' برای یافتن APIهای پشتیبانی نشده (یا از Perl از Config استفاده کنید).

سیستم فایل دستگاه های سیمبین از دستور DOSish استفاده می کند، "درایوهایی" که توسط یک مسیر از مسیرها جدا می شوند.
کولون و بک اسلش برای مسیر. تخصیص دقیق درایوها احتمالاً متفاوت است
بین پلتفرم ها، اما برای مثال در سری 60 ممکن است C: را به عنوان اصلی (فلش) ببینید
حافظه، D: به عنوان درایو RAM، E: به عنوان کارت حافظه (MMC)، Z: به عنوان ROM. در سری 80 D:
کارت حافظه است تا جایی که دستگاه ها پیش می روند NUL: سطل بیت است، COMx: همان هستند
خطوط سریال، IRCOMx: پورت های IR هستند، TMP: ممکن است C:\System\Temp باشد. به یاد داشته باشید که دو برابر کنید
آن اسلش های معکوس در رشته های دوگانه نقل قول.

Perl DLL در \System\Libs\ نصب شده است. کتابخانه های پرل و DLL های افزونه هستند
در \System\Libs\Perl\XYZ\ نصب شده است. PerlApp در \System\Apps\ نصب شده است و
SIS همچنین چند اسکریپت نمایشی را در \Perl\ (C:\Mydocs\Perl\ در نوکیا 7710) نصب می‌کند.

توجه داشته باشید که سیستم فایل Symbian بسیار حساس است: به شدت \\ را به جای the ترجیح می دهد
/.

هنگام انجام برنامه نویسی XS / Symbian C++ ابتدا هدرهای Symbian و سپس هر کدام را وارد کنید
هدرهای استاندارد C/POSIX، سپس هدرهای Perl، و در نهایت هر هدر برنامه.

جدید() و کپی 🀄() متأسفانه توسط کدهای سیمبین و پرل استفاده می شود، بنابراین شما مجبور خواهید بود
در صورت نیاز بازی های cpp را انجام دهید. PerlBase.h تعاریف Perl را تعریف نمی کند و دوباره تعریف می کند
آنها را به عنوان PerlNew() و PerlCopy().

به DO


مقدار زیادی. دیدن symbian/TODO.

هشدار


در پورت سیمبین پرل نسخه 0.4.1 هر بخشی از مجموعه تست رگرسیون استاندارد پرل
روی یک دستگاه واقعی سیمبین با استفاده از پرل پورت شده اجرا نشده است، بنابراین اشکالات بیشماری ممکن است
در کمین نشستن بنابراین مطلقاً هیچ گارانتی وجود ندارد.

توجه داشته باشید


هنگام ایجاد و گسترش رابط های برنامه نویسی برنامه (API) برای Symbian یا
سری 60 یا سری 80 یا سری 90 پیشنهاد می شود که علائم تجاری ثبت شده
علائم تجاری یا نام های تجاری در نام های API استفاده نمی شود. در عوض، توسعه دهندگان باید
نامگذاری API را در مؤلفه عمومی موجود (C++ یا شاید جاوا) در نظر بگیرید و
نامگذاری API، مطابق با قوانین زبان برنامه نویسی APIهای جدید اصلاح شده است
برای هستند

نوکیا یک علامت تجاری ثبت شده شرکت نوکیا است. نام محصولات نوکیا علائم تجاری هستند
یا علائم تجاری ثبت شده نوکیا. سایر نام های محصول و شرکت ذکر شده در اینجا ممکن است
علائم تجاری یا نام تجاری صاحبان مربوطه باشند.

با استفاده از خدمات onworks.net از perlsymbian آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.