CLion: не может включить Math.h

#c #clion #math.h

#c #clion #math.h

Вопрос:

Это мой CMakeLists.txt:

 cmake_minimum_required(VERSION 3.17)
project(fms C)

set(CMAKE_C_STANDARD 99)

add_executable(fms main.c fms.c fms.h fms_data.c)

target_link_libraries(fms m)
 

Ниже приведена одна из ошибок компилятора:

C:UsersHollandCLionProjectsfmsfms.c (27): ошибка C2065: «M_PI»: nichtdeklarierter Bezeichner

Комментарии:

1. Вы также связываете математическую библиотеку? с помощью набора инструментов GCC вам обычно нужно добавить -lm ссылку на ссылку ibm , которая является математической библиотекой.

2. Исходя из этого пути к файлу, вы используете Windows. M_PI не определено в обычных заголовках Windows C.

3. Вы не делаете этого с CMake, fms.c отсутствует #include <math.h> . m специфичен для GCC, не связывайте его с MSVC.