问题描述:
我构建了一个静态链接库A,依赖某个动态库B,能够编译成功。但是其它程序依赖A时,编译时会报库B函数undefined reference to的错。
解决方法:
可以,但是需要注意静态库A依赖的动态库B函数并不会被打包到静态库A,使用静态库A编译程序M时仍然需要依赖动态库B且编译M时注意依赖库的次序(target_link_libraries中),A在前,B在后,否则会报undefined reference to的错。
问题描述:
我构建了一个静态链接库A,依赖某个动态库B,能够编译成功。但是其它程序依赖A时,编译时会报库B函数undefined reference to的错。
解决方法:
可以,但是需要注意静态库A依赖的动态库B函数并不会被打包到静态库A,使用静态库A编译程序M时仍然需要依赖动态库B且编译M时注意依赖库的次序(target_link_libraries中),A在前,B在后,否则会报undefined reference to的错。