Разница в размере файлов .lib и .dll в Visual Studio и cmakeC++

Программы на C++. Форум разработчиков
Anonymous
Разница в размере файлов .lib и .dll в Visual Studio и cmake

Сообщение Anonymous »

Я подписался
https://learn.microsoft.com/en-us/cpp/b ... w=msvc-170
чтобы создать dll в режиме отладки и сделал то же самое с помощью cmake.

Код: Выделить всё

cmake_minimum_required(VERSION 3.19.1)

project(MathLibrary)

set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)

add_library(MathLibrary SHARED MathLibrary.cpp)
Ведь все, что я получил

Код: Выделить всё

#### debug vs

2.4K Apr  7 15:10 Debug/MathLibrary.lib
38K Apr  7 15:10 Debug/MathLibrary.dll*

#### debug cmake

2.9K Apr  7 16:20 MathLibrary/build/Debug/MathLibrary.lib
52K Apr  7 16:20 MathLibrary/build/Debug/MathLibrary.dll*
Почему размер файла отличается? Что еще отличается? Можно ли создать идентичный файл с помощью cmake? Как?

Подробнее здесь: https://stackoverflow.com/questions/717 ... -and-cmake

Вернуться в «C++»