Я использую Code Blocks IDE, и я хочу установить Tiled Map Editor для SFML. Итак, я загрузил источник и импортировал его в свой проект. К сожалению, сборка завершилась ошибкой из-за отсутствия библиотеки zlib. Я загрузил его и снова построил. На этот раз я получил ошибку, которая читает:Неопределенная ссылка на 'inflateInit2_'
undefined reference to `inflateInit2_'|
undefined reference to `inflateEnd'|
undefined reference to `inflateEnd'|
В интернете я нашел совет, чтобы присоединиться к команде компоновщика -lz
, но компилятор отказывается бросать ошибку: не может найти -lz. Кто-нибудь знает, как это исправить?
С уважением.
Вам нужно поставить 'zlib' где-нибудь ваш компилятор может его найти. В Linux это означает '/ usr/lib' или'/usr/local/lib' (обычно 'make install' будет обрабатывать это), а в Windows нет стандартного способа, но вы либо указываете ваш компилятор на DLL, или поместите DLL в папку 'lib' вашего компилятора (' mingw' не ищет «PATH» в последних случаях, когда я проверял). Какая у вас ОС? – Thomas
Я использую Windows. – Jake
@add Я решил проблему, поставив DLL внутри моего компилятора. Благодаря! – Jake