Здравствуйте решил написать не большой код на libcurl, но вот в чем причина мне вожна работоспособность данной программы на любых компьютерах поэтому я использую статические библиотеки, но вот в чем проблема при попытки компилирования программы она выбивает ошибки на примере
LNK2001 unresolved external symbol __imp__fgets
Причем похожих ошибок 47, но когда я использую динамические библеотеки, то все компилируется и работает, но это только на моем компьютере.
Устанавливал libcurl по вот этому мануалу:
https://stackoverflow.com/questions/20171165/getting-libcurl-to-work-with-visual-studio-2013
Как решить данную проблему?
Код для компиляции библиотек:
nmake /f Makefile.vc mode=static VC=17
При компилировании curl кроме ключа mode, который определяет получится ли библиотека статической или динамической, есть еще и ключ RTLIBCFG, который определяет какой рантайм будет использован.
Пример команды:
nmake /f Makefile.vc mode=static VC=17 WITH_SSL=static ENABLE_IDN=no ENABLE_WINSSL=no ENABLE_SSPI=no MACHINE=x86 DEBUG=no RTLIBCFG=static
В данном случае курл еще и с опенссл компилируется, но линковаться будет статически уже в самой аппликации и эти файлы должны быть доступны в подкаталоге deps.
Более детальную информацию можно посмотреть в файле winbuild\BUILD.WINDOWS.txt
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости