Здравствуйте, niXman, Вы писали:
X>а это что за либа? zlib? X>LINK : fatal error LNK1104: cannot open file 'libboost_zlib-vc140-mt-sgd-1_60.lib'
X>а почему она так странно зовется? X>у меня есть libzlib.lib
BOOST_AUTO_LINK_NOMANGLE — замечательная вещь! задефайнил, и никаких странных символов в именах
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, niXman, Вы писали:
X>а это что за либа? zlib? X>LINK : fatal error LNK1104: cannot open file 'libboost_zlib-vc140-mt-sgd-1_60.lib'
X>а почему она так странно зовется? X>у меня есть libzlib.lib
Про auto link уже похоже не актуально, добавлю про zlib. Boost.Iostreams умеет компилировать zlib из исходников, если сказать bjam где они лежат с помощью переменной ZLIB_SOURCE, вот этот libboost_zlib похоже и ищется. Я делал так: https://github.com/aspectron/jsx/blob/master/extern/build_boost.py#L43
PM>Про auto link уже похоже не актуально, добавлю про zlib. Boost.Iostreams умеет компилировать zlib из исходников, если сказать bjam где они лежат с помощью переменной ZLIB_SOURCE, вот этот libboost_zlib похоже и ищется. Я делал так: https://github.com/aspectron/jsx/blob/master/extern/build_boost.py#L43
уже не актуально.
PM>А вообще в последнее время из-за лени использую Boost из Nuget: https://www.nuget.org/packages/boost PM>Спасибо доброму человеку, Sergey Shandar.
я тоже сначала Nuget поставил буст, но он не установил либы, только хидеры %)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, niXman, Вы писали:
PM>>Про auto link уже похоже не актуально, добавлю про zlib. Boost.Iostreams умеет компилировать zlib из исходников, если сказать bjam где они лежат с помощью переменной ZLIB_SOURCE, вот этот libboost_zlib похоже и ищется. Я делал так: https://github.com/aspectron/jsx/blob/master/extern/build_boost.py#L43 X>уже не актуально.
PM>>А вообще в последнее время из-за лени использую Boost из Nuget: https://www.nuget.org/packages/boost PM>>Спасибо доброму человеку, Sergey Shandar. X>я тоже сначала Nuget поставил буст, но он не установил либы, только хидеры %)
Здравствуйте, niXman, Вы писали:
X>точно! X>только не _NOEXCEPT_OP передефайнен, а #define noexcept был когда-то задефайнен как воркароунд для msvc2013. стыдно, стыдно
Вывод: видишь в коде странную хрень — виноваты макросы.
Я это усвоил еще на своем первом legacy-проекте, когда один умелец задефайнил макросы min/max.
Правило это с тех пор ни разу не подводило. Экономит силы и время, пока другие чешут репу над выводом компилятора.