具有依赖关系的动、静态库在编译时,要特别注意链接库的顺序(连接顺序从右到左),例如,程序foo.c 依赖库A、B。动态库、或静态库A依赖于静态库B,在编译连接的时候,顺序如下:
gcc -o foo foo.c -lA -lB
如果顺序颠倒的话,将会提示A库中找不到B库的关联信息,在编写具有多个具有依赖关系的静态库时,需要特别注意顺序问题!
具有依赖关系的动、静态库在编译时,要特别注意链接库的顺序(连接顺序从右到左),例如,程序foo.c 依赖库A、B。动态库、或静态库A依赖于静态库B,在编译连接的时候,顺序如下:
gcc -o foo foo.c -lA -lB
如果顺序颠倒的话,将会提示A库中找不到B库的关联信息,在编写具有多个具有依赖关系的静态库时,需要特别注意顺序问题!