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

به عنوان مثال در ++ISO C جدید (در کامپایلرهای جدید) به جای getch باید از getch_ استفاده کرد تا در کامپایلرهای مختلف در دسترس باشد.