shasoft
@shasoft

Как настроить CMakeLists.txt чтобы в MSVC он исключал библиотеку msvcrt.lib?

Как настроить CMakeLists.txt чтобы в MSVC он исключал библиотеку msvcrt.lib?

Вроде в поисковике нашел
add_target_link_flags(MSVCRT "/ignore:4102")
но вот версия cmake 3.19 говорит что такой функции не знает
CMake Error at CMakeLists.txt:31 (add_target_link_flags):
  Unknown CMake command "add_target_link_flags".
  • Вопрос задан
  • 18 просмотров
Решения вопроса 1
shasoft
@shasoft Автор вопроса
Сотня другая страниц в поиске и ответ всё-таки найден!
# Для Microsoft Visual Studio Исключить библиотеку msvcrt.lib
if(MSVC)
  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /NODEFAULTLIB:msvcrt.lib")
endif()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы