برنامه ات چیه ؟ اگر یک برنامه ساده c/c++ هست که خودت از اول نشستی نوشتیش ! همانطور که بهت گفتم بهتره که همه کدهات رو ببری توی یک project hello world از نوع Cmake کپی و پیست کنی. خود cmake برات مدیریت makefile رو انجام میده !
يعني نميتونم اون رو مثل dev توي ويندوز compile كنم تا يه فايل exe (توي ويندوز و توي لينوكس deb)بسازه؟؟
اگر ميشه يه توضيحي بديد.(اگر سوالم مبتدي شرمنده )ممنون
سلام
چرا نتونی
اما تفاوت لینوکس و ویندوز اینه که IDE ها در ویندوز مستقیم به Compiler وصل هستند و اون رو فراخوانی میکنند اما توی لینوس IDEها با واسط یک سری ابزارهای خاص به نام build system ها به کامپایلر وصل میشوند و سورسها رو کامپایل میکنند. به زبان دیگه IDE شما داخل لینوکس حالا میخواد Kdevelop باشه یا اینی که این دوستمون میگه به صورت مستقیم کامپایلر رو برای کامپایل کردن سورس برنامه شما و لینک کردن آبجکت فایلها فراخوانی نمیکنه. بلکه به واسطه این build system ها این کار رو انجام میده.
در ضمن فایل های اجرایی در لینوکس با پسوند مشخص نمیشوند با attribute مشخص میشوند مثل read only ! اون .deb که شما میگی پسوند بستههای برنامههایی هست که برای نصب رو لینوکس های خانواده دبیان بهینه شدند.
شما تنها کاری که باید بکنی اینه که cmake رو نصب کنی با دستور زیر
sudo apt-get install cmake
بعد kdevelop رو باز کنی و new project بزنی بعد از منو c++ نوع cmake based projects رو انتخاب کنی و بعد هم Hello word.
با این دو تا کار شما یک برنامه آماده با یک build system تنظیم شده داری که میتونی از main اش شروع کنی به کد زدن.