Я смог написать файл CMakeLists.txt, который может создать мой проект C на Linux, однако у меня было много проблем при создании проекта на Windows.Вызов cmake .. завершается успешно, и создаются файлы проекта Visual Studio 2017, но при сборке происходит сбой размещения: Error LNK1104 cannot open file 'm.lib'
.В файле CMakeLists.txt я использую target_link_libraries (MY_EXECUTABLE m), чтобы попытаться связать математическую библиотеку, которая работает в linux, но вышеупомянутая ошибка возникает в Windows.После некоторых исследований мне кажется, что математика обрабатывается библиотекой mscvr в windows, а не libm, как в linux, но я не уверен, как настроить файл CMake, чтобы можно было использовать обе операционные системы.
Кто-нибудь имеет представление о том, как я мог бы настроить это для создания в обеих средах?