سلام!

این جلسه می خواهیم با flag های پرکاربردی که هنگام استفاده از g++ به کار می آیند آشنا شویم.

همان طور که قبلا گفتیم، هر وقت که یک کد را کامپایل کنید، یک فایل اجرایی به اسم a.out ساخته می شود. حالا اگر می خواهید اسم مورد نظر خود را با این اسم عوض کنید، از دستور زیر استفاده کنید؛

g++ -o EXAMPLE_NAME main.cpp

اجرای دستور بالا یک فایل اجرایی به نام EXAMPLE_NAME ایجاد می کند.

علاوه بر ارور هایی که هنگام اجرای یک برنامه به آن ها برمی خورید، مفهوم دیگری وجود دارد به نام warning. این پیام ها، به شما در خصوص اشکالاتی که احتمالا در کد شما وجود دارند (مثل عدم مقدار دهی اوّلیّه به متغیّر ها، عدم استفاده از متغیّرهایی که ساخته شده اند و...)، اخطار می دهند. برای این که این پیام ها برای کد شما نوشته بشوند، باید دستوری مانند دستور زیر داشته باشید؛

g++ -o EXAMPLE_NAME -Wall main.cpp

گاهی اوقات ممکن است شما بخواهید که برای اجرای کد خود از یک Debugger استفاده کنید. برنامه های Debugger، برنامه هایی هستند که به شما در رفع مشکل های کدتان کمک می کنند. مثلا می توانید هنگامی که از یک Debugger استفاده می کنید، برنامه را خط به خط، خودتان جلو ببرید. برای این که فایل اجرایی کد شما در یک Debugger قابل استفاده باشد، باید از دستور زیر استفاده کنید؛

g++ -o EXAMPLE_NAME -Wall -g main.cpp

این سه flag، سه تا از پرکاربردترین flag های g++ بودند.

موفّق باشید!