我正在使用gcc创建静态库:ar rcs libMylib.a objA.o objB.o objC.o
ar rcs libMylib.a objA.o objB.o objC.o
如何将共享库添加到静态库,换句话说,与创建静态库时的-lcuda -lopencv_core选项等效?
-lcuda -lopencv_core
创建静态库时,什么等同于gcc选项-Wl,--no-undefined?
gcc
-Wl,--no-undefined
静态库是目标文件的归档(集合)。因此,外部符号仍然无法解析。与创建单个目标文件时相同。
仅当创建可执行文件或动态共享库时,未解析的符号会失败(或得到警告)。