после установки conda boost, в чем разница между libboost_python.lib и boost_python.lib - PullRequest
0 голосов
/ 14 ноября 2018

После установки anaconda3 5.2 я устанавливаю boost с помощью conda install boost.

В C: \ ProgramData \ Anaconda3 \ Library \ lib есть два набора библиотек для повышения.

boost_python36-vc140-mt-x64-1_67.lib (177 КБ)

libboost_python36-vc140-mt-x64-1_67.lib (5576 КБ)

в чем разница между ними? Один статический и один динамический?

1 Ответ

0 голосов
/ 14 ноября 2018

Обратитесь по этой ссылке для понимания имен этих библиотек.

https://www.boost.org/doc/libs/1_58_0/more/getting_started/windows.html#library-naming

Тот, который начинается с "lib":

Префикс: кроме MicrosoftWindows, каждое имя библиотеки Boost начинается с этой строки.В Windows только обычные статические библиотеки используют префикс lib;библиотеки импорта и библиотеки DLL не.

Так что это статическая библиотека (libboost_python36-vc140-mt-x64-1_67.lib).

Другая не с префиксом lib, это библиотека импорта (boost_python36-vc140-mt-x64-1_67.lib).

Вот хорошее объяснение о библиотеке импорта.

Как работает библиотека импорта?Детали

...