رفتن به مطلب

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

 

0x3a

کد نویسی C++ در سیستم عامل لینوکس

پست های پیشنهاد شده

چند وقتی مشکلم همین بود که چطور در لینوکس برنامه نویسی c++ انجام بدم .

من از سیستم عامل Xubuntu استفاده می کنم و از این روش استفاده کردم و جواب هم داده

 

Terminal را باز کنید و دستور زیر را اجرا کنید :

برای مشاهده این بخش نیازمند ثبت نام و یا ورود به حساب کاربری خود میباشید.

سبس رمز مربوط به یوزر root را وارد کنید تا عملیات نصب به بایان برسد

نرم افزار codeblocks یکی از بهترین نرم افزار های موجود برای برنامه نویسی c++ هست که هم نسخه ویندوزی و هم لینوکسی و هم نسخه مک آن موجود می باشد.

حجم تقریبا ۳۹ مگابایت است

بس از نصب شما می توانید این نرم افزار را در قسمت :

Application >> Development

بیدا کنید

*** نکته *** : در برنامه نویسی c++ در ویندوز برای فراخوانی یک کتابخانه با استفاده از دستور include شما بسوند h. را به کتابخانه ها می دهید به این صورت :

برای مشاهده این بخش نیازمند ثبت نام و یا ورود به حساب کاربری خود میباشید.

لازم به ذکر است در برنامه codeblocks نیازی به گذاشتن h. نیست و در صورتی که این کار را انجام ندهید کامبایلر به شما گیر خواهد داد و برنامه اجرا نخواهد شد

*** نکته دیگر *** : در جریان برخی کدها دیده می شود که از دستور getch() از کتابخانه conio استفاده می شود تا بعد از انجام عملیات برنامه بسته نشود لازم به ذکر است که در لینوکس و برنامه codeblocks نیازی به این کار نیست

یا علی مدد

برای مشاهده این بخش نیازمند ثبت نام و یا ورود به حساب کاربری خود میباشید.


 

آن که اسب داشت غبارش فرو نشست

امان از گرد سم تازه خر خریده ها

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تشکر از شما دوست عزیز بابت نوشتن این مقاله!

در پی تکمیل مقاله شما اگر جسارت نباشه منم یه چند خطی تایپ میکنم !‌

برای مشاهده این بخش نیازمند ثبت نام و یا ورود به حساب کاربری خود میباشید.

 

اگر کامپایلر ++g نصب نباشه که نبود روی زوبونتو کد بلاکس نمیتونه برنامه شمارو اجرا کنه تا جایی که بنده حضور ذهن داشتم کامند اینستال ++g در زوبونتو ++sudo apt install g بود...

 

شما میتونید توی لینوکس به جای اینکه از ()getch استفاده کنید و هدر فایل conio.h رو وارد برنامتون کنید مستقیما از ()getchar استفاده کنید و نیازی هم نیست که هدر فایل خاصی وارد برنامه بشه!

 

درسته که شما اگر با کد بلاکس این کار رو انجام بدید برنامه منتظر میمونه ازتون یه اینتر بگیره و سریع بسته نمیشه اما اگر شما اونو کامپایل کنید و تابع ()getchar رو توی سورس نزارید برنامتون رو که اجرا کنید سریع بسته میشه!

 

تابع ()getchar رو وقتی توی برنامتون بزارید منتظر میمونه از کاربر یک اینتربگیره و بعد بسته میشه...

 

پس همانطور که توی ویندوز نیاز هست توی لینوکس هم نیاز هست...

 

در صورتی که با کدبلاکس حال نکردید یا نتونستید دانلود کنید یا حالا هر چیز دیگری مانع از این شد که ازش استفاده کنید میتونید توی nano,gedit,vi,vim,sublime text ,atom و یا هر ادیتور دیگری کد بزنید و با فرمت cpp. سیو کنید و با ++g کامپایل کنید...

 

شما میتونید به صورت دستی با ++g کامپایل کنید بدون نیاز به کد بلاکس!

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

g++ file.cpp -o file

  • o- : تایین میکنید که برنامه شما به چه اسمی کامپایل بشه و بعد از این نیاز هست که اسمی که میخوایید کامپایل بشه رو تایپ کنید...
  • file.cpp ‌: به سورسی که میخوایید کامپایل کنید اشاره میکنه...
  • ++g : اینم که کامپایلر سی پلاس پلاس توی لینوکس هست و توی ویندوز هم که کامپایلر mingw هست...

شما میتونید فقط بزنید

g++ file.cpp

و برنامه شما بدون مشکل کامپایل میشه و با اسم a.out در دسرستون هست!

 

شما میتونید برنامه تونو از طریق ترمینال با دستور file/. اجرا کنید بعد از اینکه کامپایل کردید!

 

موفق باشید!

بدرود...

برای مشاهده این بخش نیازمند ثبت نام و یا ورود به حساب کاربری خود میباشید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


تاریخچه انجمن امنیتی ایران سایبر

شرکت امنیتی ایران سایبر با بکار گیری افراد متخصص در حوزه امنیت و ارائه راه کار در زمینه امنیت شبکه و امنیت بانک های اطلاعاتی در سال ۲۰۰۹ کار خود را آغاز نمود.

این شرکت با تعریفی جدید از ارائه خدمات و مشاوره در حوزه امنیت سازمان ها و مراکز، تست نفوذ، و برنامه نویسی در تعاملی سازنده با سازمان ها، مشتری مداری را سرلوحه کار خود قرار داده و آماده همکاری با شرکت ها و ارگان های مختلف می باشد.

رعایت قوانین

شرکت و انجمن امنیتی ایران سایبر با توجه به حضور مجاز و رسمی در محافل امنیتی و شرکت های ارزیابی امنیت ملزم به رعایت قوانین بوده و کاربران انجمن نیز ملزم به رعایت قوانین جمهوری اسلامی ایران میباشد.

×
×
  • اضافه کردن...