记录一次gcc,编译静态库依赖顺序导致编译失败的问题。
假设有个cpp,依赖两个静态库。静态库代码如下:
|
|
|
|
|
|
针对main.cpp 的编译,就会出现问题。
在GNU 的g++ 版本中,必须要使用 g++ main.cpp b.a a.a
; 如果使用 g++ main.cpp a.a b.a
会报如下错误:
记录一次gcc,编译静态库依赖顺序导致编译失败的问题。
假设有个cpp,依赖两个静态库。静态库代码如下:
|
|
|
|
|
|
针对main.cpp 的编译,就会出现问题。
在GNU 的g++ 版本中,必须要使用 g++ main.cpp b.a a.a
; 如果使用 g++ main.cpp a.a b.a
会报如下错误: