Разница в размере файлов .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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