GNU
如何編譯ELF並使用指定的LIB路徑執行
編譯時:
$ gcc BasicTnL.c -o BasicTnL -Lxxx -lSDL2 -lEGL -lGLESv2 $ ldd BasicTnL linux-vdso.so.1 (0x00007ffc9628e000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2898ff8000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f2898eb7000) libEGL.so => xxx/libEGL.so (0x00007f2898ea6000) libGLES_CM.so => xxx/libGLES_CM.so (0x00007f2897f29000)
執行時:
$ export LD_LIBRARY_PATH=xxx:$LD_LIBRARY_PATH $ ./BasicTnL