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


返回上一頁