من ترجیح می دم تنظیمات کاپایلر را واگذار کنم به cmake
cmake_minimum_required(VERSION 3.26)
project(test_c C)
set(CMAKE_C_STANDARD 17)
add_executable(test_c main.c)
target_link_libraries(test_c m)
جالب اینه اگر کد را C++ در نظر بگیرید به هیچ وجه پیام خطا نمی گیرید.
دروغ چرا من زیادی آشنایی با cmake ندارم
ولی باید یکم تحقیق کنم.
خب قطعه کدی که دادید چیکار میکنه؟
دقیقا!!! من برای کتابخانه conio به همین مشکل دچار شدم!!! برای زبان سی نتونستم استفاده کنم اما برای سی پلاس پلاس تونستم!!!! خیلی جالبه که gcc از کتابخانه conio در سی پلاس پلاس پشتیبانی میکنه.اما از همین کتابخانه در زبان سی پشتیبانی نمیکنه!به جاش مجبور شدم از ncurses و curses استفاده کنم