Я скачал исходный код 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 / W3 / WX- / Od / D "WIN32" / D "_DEBUG" / D "OPJ_STATIC" / D "FREEIMAGE_LIB" / D "_CRT_SECURE_NO_DEPRECATE" / D "LIBRAW_NOD"/ D "_VC80_UPGRADE = 0x0710" / D "_MBCS" / GF- / Gm- / EHsc / RTC1 / MDd / GS / fp: точный / Zc: wchar_t / Zc: forScope / openmp /Fp".\Debug/FreeImageLib.pch"/Fa".\Debug/" /Fo".\Debug/ "/Fd".\Debug/" / Gd / errorReport: очередь
РЕДАКТИРОВАТЬ:
Я решилвместо этого, создавая его как динамическую библиотеку.Хотя это не то решение, на которое я надеялся ...