atls.lib не в файловой системе - PullRequest
0 голосов
/ 20 марта 2020

Есть похожие вопросы по SO, но они не совсем отвечают моей проблеме: у меня VS2017 Community Edition и atls.lib отсутствует в файловой системе.

Q1: Мой проект компилирует простое C ++ CLI-приложение, без MF C и т.п. Почему он хочет создать ссылку на atls.lib?

Q2: я читал, что можно добавить atls.lib в Linker-> Input-> Ignore_Specific_Default_Libraries, но как мне это сделать через CMake, где у меня нет этот диалог?

1 Ответ

0 голосов
/ 21 марта 2020

[x] решено:

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /NODEFAULTLIB:atls.lib")

сделал работу. А atls.lib можно установить через установщик Visual Studio. Это немного странно, потому что установщик VS, кажется, принадлежит VS2019, но он работает для VS2017 и VS2019.

...