با توجه به تقاضای تعدادی از دانشجویان و دوستان که روش کامپایل برنامه تو لینوکس رو بلد نیستند این راهنمایی کوچک رو نوشتم . امیدوارم مفید باشه .
برای نوشتن یک برنامه ++C ابتدا یک ادیتور مثل vim یا kate را باز کنید و یک برنامه خیلی ساده مثل برنامه خوش آمد گویی را تایپ کنید. مثال زیر یک برنامه بسیار ساده می باشد.
#include
Int main()
{
Cout<<"This is test " ;
Return 0;
}
سپس این برنامه را با یک نام دلخواه و با پسوند cpp ذخیره کرده و از محیط ادیتور خارج شوید.
مرحله کد نویسی تمام شده حالا باید برنامه نوشته شده را کامپایل و اجرا کنید. برای این کار یک کنسول یا ترمینال باز کنید. برای کامپایل کردن برنامه از دستور gcc استفاده می کنیم.
[root@torkaman]# gcc -o t2 test1.cpp
دستور مقابل از چند ستون تشکیل شده است. ستون اول gcc مربوط به دستور کامپایل کردن می باشد. در ستون دوم سوئیچ o- برای ساختن فایل خروجی یا اجرایی بعد از کامپایل کردن مورد استفاده قرار گرفته است. در ستون سوم t2 اسم فایلی است که بعد از کامپایل کردن ایجاد می شود و یک فایل اجرایی می باشد. و در ستون اخر test1.cpp اسم فایلی است که شما برنامه ++C را در آن ذخیره کرده اید.
بعد از اجرای دستور بالا ابتدا برنامه شما کامپایل شده و سپس یک فایل با اسم t2 ساخته می شود.
نکته: اگر برنامه شما خطا داشته باشد فایلی برای اجرا ساخته نمی شود و در مرحله کامپایل شماره خطهای دارای خطا را نمایش میدهد.
اگر برنامه بدون خطا اجرا شود کامپایل به صورت زیر در کنسول اجرا شده و یک فایل ساخته می شود.
[root@torkaman]# gcc -o t2 test1.cpp
In file included from /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c++/3.4.2/backward/iostream.h:31,
from test1.cpp:1:
/usr/lib/gcc/i386-redhatg-linux/3.4.2/../../../../include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.
test1.cpp:6:2: warning: no newline at end of file
حالا می توانید فایل ساخته شده را اجرا کنید و نتیجه کار را ببینید.
[root@torkaman]# ./t2
This is test
مشاهده می کنید که بعد از اجرای برنامه پیغام این یک امتحان است بر روی صفحه ظاهر میگردد
ادامه مطلب






,%20Pointe-aux-Trembles%20-%20Pouchons_com%20%20Get%20your%20shine%20on!_files/1210285896.jpg)
,%20Pointe-aux-Trembles%20-%20Pouchons_com%20%20Get%20your%20shine%20on!_files/1211675491.jpg)
,%20Pointe-aux-Trembles%20-%20Pouchons_com%20%20Get%20your%20shine%20on!_files/1212529597.jpg)
,%20Pointe-aux-Trembles%20-%20Pouchons_com%20%20Get%20your%20shine%20on!_files/1211325912.jpg)
