Hello i use Debian Jessie rc1 amd64 ( i added ia32-libs )
Full version of gcc
Code:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.2 (Debian 4.9.2-10)
Compile Output:
Code:
root@51-184:/home/xkp/git/metamod# make opt linux
make default OPT=opt
make[1]: Entering directory '/home/xkp/xdev/cstrike/addons/git/metamod'
mkdir -p opt.linux.amd64
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/api_info.o -c api_info.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/commands_meta.o -c commands_meta.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/conf_meta.o -c conf_meta.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/dllapi.o -c dllapi.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/engine_api.o -c engine_api.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/engineinfo.o -c engineinfo.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/game_support.o -c game_support.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/h_export.o -c h_export.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/linkent.o -c linkent.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/linkgame.o -c linkgame.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/linkplug.o -c linkplug.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/log_meta.o -c log_meta.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/meta_eiface.o -c meta_eiface.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/metamod.o -c metamod.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mhook.o -c mhook.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mlist.o -c mlist.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mplayer.o -c mplayer.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mplugin.o -c mplugin.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mqueue.o -c mqueue.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mreg.o -c mreg.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/mutil.o -c mutil.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/osdep.o -c osdep.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/reg_support.o -c reg_support.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -Wno-unused -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/sdk_util.o -c sdk_util.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/studioapi.o -c studioapi.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/support_meta.o -c support_meta.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/thread_logparse.o -c thread_logparse.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -DCOMPILE_TZ=\"-0500\" -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o opt.linux.amd64/vdate.o -c vdate.cpp
gcc -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fno-exceptions -fno-rtti -falign-loops=2 -falign-jumps=2 -falign-functions=2 -fvisibility=hidden -fvisibility-inlines-hidden -s -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"optimized\" -DMETAMOD_CORE -shared -ldl -lm opt.linux.amd64/api_info.o opt.linux.amd64/commands_meta.o opt.linux.amd64/conf_meta.o opt.linux.amd64/dllapi.o opt.linux.amd64/engine_api.o opt.linux.amd64/engineinfo.o opt.linux.amd64/game_support.o opt.linux.amd64/h_export.o opt.linux.amd64/linkent.o opt.linux.amd64/linkgame.o opt.linux.amd64/linkplug.o opt.linux.amd64/log_meta.o opt.linux.amd64/meta_eiface.o opt.linux.amd64/metamod.o opt.linux.amd64/mhook.o opt.linux.amd64/mlist.o opt.linux.amd64/mplayer.o opt.linux.amd64/mplugin.o opt.linux.amd64/mqueue.o opt.linux.amd64/mreg.o opt.linux.amd64/mutil.o opt.linux.amd64/osdep.o opt.linux.amd64/reg_support.o opt.linux.amd64/sdk_util.o opt.linux.amd64/studioapi.o opt.linux.amd64/support_meta.o opt.linux.amd64/thread_logparse.o opt.linux.amd64/vdate.o -o opt.linux.amd64/metamod.so
make[1]: Leaving directory '/home/xkp/xdev/cstrike/addons/git/metamod'
mkdir -p debug.linux.amd64
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/api_info.o -c api_info.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/commands_meta.o -c commands_meta.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/conf_meta.o -c conf_meta.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/dllapi.o -c dllapi.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/engine_api.o -c engine_api.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/engineinfo.o -c engineinfo.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/game_support.o -c game_support.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/h_export.o -c h_export.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/linkent.o -c linkent.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/linkgame.o -c linkgame.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/linkplug.o -c linkplug.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/log_meta.o -c log_meta.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/meta_eiface.o -c meta_eiface.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/metamod.o -c metamod.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mhook.o -c mhook.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mlist.o -c mlist.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mplayer.o -c mplayer.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mplugin.o -c mplugin.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mqueue.o -c mqueue.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mreg.o -c mreg.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/mutil.o -c mutil.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/osdep.o -c osdep.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/reg_support.o -c reg_support.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -Wno-unused -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/sdk_util.o -c sdk_util.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/studioapi.o -c studioapi.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/support_meta.o -c support_meta.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/thread_logparse.o -c thread_logparse.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -DCOMPILE_TZ=\"-0500\" -fPIC -I. -I./ -I../hlsdk/engine -I../hlsdk/common -I../hlsdk/pm_shared -I../hlsdk/dlls -I../hlsdk/public -I../hlsdk -o debug.linux.amd64/vdate.o -c vdate.cpp
gcc -ggdb3 -Wall -Wno-unknown-pragmas -DOPT_TYPE=\"debugging\" -DMETAMOD_CORE -shared -ldl -lm debug.linux.amd64/api_info.o debug.linux.amd64/commands_meta.o debug.linux.amd64/conf_meta.o debug.linux.amd64/dllapi.o debug.linux.amd64/engine_api.o debug.linux.amd64/engineinfo.o debug.linux.amd64/game_support.o debug.linux.amd64/h_export.o debug.linux.amd64/linkent.o debug.linux.amd64/linkgame.o debug.linux.amd64/linkplug.o debug.linux.amd64/log_meta.o debug.linux.amd64/meta_eiface.o debug.linux.amd64/metamod.o debug.linux.amd64/mhook.o debug.linux.amd64/mlist.o debug.linux.amd64/mplayer.o debug.linux.amd64/mplugin.o debug.linux.amd64/mqueue.o debug.linux.amd64/mreg.o debug.linux.amd64/mutil.o debug.linux.amd64/osdep.o debug.linux.amd64/reg_support.o debug.linux.amd64/sdk_util.o debug.linux.amd64/studioapi.o debug.linux.amd64/support_meta.o debug.linux.amd64/thread_logparse.o debug.linux.amd64/vdate.o -o debug.linux.amd64/metamod.so
install -m 644 debug.linux.amd64/metamod.so ../dlls/debug/metamod.so
I have hlsdk and metamod-hl1 but it seems i cannot add right configs in Makefile to make it work.
I compile with
make opt linux and when start my srv i get bellow message
Code:
LoadLibrary failed on /home/xkp/xdev/./cstrike/addons/metamod/dlls/metamod.so: /home/xkp/xdev/./cstrike/addons/metamod/dlls/metamod.so: wrong ELF class: ELFCLASS64
Host_Error: Couldn't get DLL API from /home/xkp/xdev/./cstrike/addons/metamod/dlls/metamod.so!
FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from /home/xkp/xdev/./cstrike/addons/metamod/dlls/metamod.so!
Can someone give me a quick guide to fully optimize Makefile or some links becouse All info is too old...
__________________