Error occurs when generating .so file. I am compiling source from
http://hg.alliedmods.net . Compiling with gcc-4.7.
Here is full output:
Code:
user@ubuntu:~/amxmodx/amxmodx$ make
mkdir -p Release
make amxmodx
make[1]: Entering directory `/home/user/amxmodx/amxmodx'
gcc -I. -I/home/user/amxmodx/hlsdk/multiplayer -I/home/user/amxmodx/hlsdk/multiplayer/dlls -I/home/user/amxmodx/hlsdk/multiplayer/engine -I/home/user/amxmodx/hlsdk/multiplayer/game_shared -I/home/user/amxmodx/hlsdk/multiplayer/game_shared -I/home/user/amxmodx/metamod/metamod -Lzlib -I/home/user/amxmodx/hlsdk/multiplayer/common -O2 -fno-strict-aliasing -funroll-loops -s -fomit-frame-pointer -pipe -DNDEBUG -fvisibility=hidden -fvisibility-inlines-hidden -march=i586 -DLINUX -DAMX_NOPROPLIST -Wall -Wno-deprecated -DHAVE_STDINT_H -static-libgcc -fno-rtti -fno-exceptions -DPAWN_CELL_SIZE=32 -DJIT -DASM32 -m32 Release/meta_api.o Release/CFile.o Release/CVault.o Release/vault.o Release/float.o Release/file.o Release/modules.o Release/CMisc.o Release/CTask.o Release/string.o Release/amxmodx.o Release/CEvent.o Release/CCmd.o Release/CLogEvent.o Release/srvcmd.o Release/strptime.o Release/amxcore.o Release/amxtime.o Release/power.o Release/amxxlog.o Release/fakemeta.o Release/amxxfile.o Release/CLang.o Release/md5.o Release/emsg.o Release/CForward.o Release/CPlugin.o Release/CModule.o Release/CMenu.o Release/util.o Release/amx.o Release/amxdbg.o Release/natives.o Release/newmenus.o Release/debugger.o Release/optimizer.o Release/format.o Release/messages.o Release/libraries.o Release/vector.o Release/sorting.o Release/amxmod_compat.o Release/nongpl_matches.o Release/CFlagManager.o Release/datastructs.o Release/trie_natives.o JIT/amxexecn.o JIT/amxjitsn.o JIT/natives-x86.o JIT/helpers-x86.o -lgcc -static-libgcc -lz -shared -ldl -lm -oRelease/amxmodx_mm_i386.so
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make[1]: *** [amxmodx] Error 1
make[1]: Leaving directory `/home/user/amxmodx/amxmodx'
make: *** [all] Error 2