如何将gcc中的静态库与其他动态库链接?

时间:2017-04-24 00:20:48

标签: c++ gcc static-libraries

静态库是:/ home / jonathan / Dropbox / C ++ / teapotgame / bin / liblua.a

使用的当前gcc命令是:gcc -std=c++11 -DLUA_USE_LINUX -D_REENTRANT -I/usr/include/SDL2 -lSDL2 -lSDL2_image -lGL -lGLU -lGLEW -lopenal files.o -o bin/bin

1 个答案:

答案 0 :(得分:1)

无论是链接动态库还是静态库(除了-l前缀和省略共享库的文件扩展名)之外,没有任何主要区别。但是库的顺序可能很重要。如果您有循环依赖项,则必须两次列出相同的库。