Я загрузил исходный код FreeImage и сделал статическую сборку для X64 MT DLL.
Все работает отлично, за исключением случаев, когда я использую ссылку в файле freeimage.lib, я получаю много раздражающих предупреждений компоновщика, которые я не совсем понимаю причину?
2>freeimage.lib(zutil.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'freeimage.lib(zutil.obj)' or at '\bin\Release\vc100.pdb'; linking object as if no debug info
... и он такой же непрерывный...
Что вызывает это и как я могу избавиться от него? Я предполагаю, что это вариант компилятора, когда я создаю FreeImage.
Вот командная строка для проекта FreeImageLib:
/I ".. \" /I "..\ZLib" /I "..\DeprecationManager" /I "..\OpenEXR\Half" /I "..\OpenEXR\Iex" /I "..\OpenEXR\IlmImf" /I "..\OpenEXR\Imath" /I "..\OpenEXR\IlmThread" /nologo/W 3/WX-/Od/D "WIN32" /D "_DEBUG" /D "OPJ_STATIC" /D "FREEIMAGE_LIB" /D "_CRT_SECURE_NO_DEPRECATE" /D "LIBRAW_NODLL" /D "_VC80_UPGRADE = 0x0710" /D "_MBCS" /GF -/Gm-/EHsc /RTC 1/MDd/GS/fp: точный /Zc: wchar_t/Zc: forScope/openmp /Fp ".\Debug/FreeImageLib.pch" /Fa ".\Debug/" /Fo ".\Debug/" /Fd ".\Debug/" /Gd/errorReport: queue
EDIT:
Я решил это, построив его как динамическую библиотеку. Хотя это не то решение, на которое я надеялся...