在gcc(g ++)下,我編譯了一個靜態(tài).a(稱為some_static_lib.a)庫。我想將此.a文件鏈接(是正確的短語嗎?)到libsomeDyn.so我正在構(gòu)建的另一個動態(tài)庫(稱為)中。雖然可以.so編譯,但我看.a不到.so使用nm命令的內(nèi)容:/ usr / bin / g ++ -fPIC -g -O2 -Wall -Werror -pipe -march = pentium3 -mtune = prescott -MD -D_FILE_OFFSET_BITS = 64 -DLINUX -D_GNU_SOURCE -D_THREAD_SAFE -I ../..../。 ./../../../../ -I ../../../../../../../..// libraries -Wl,-rpath,/ usr / lib -o libsomeDyn.so some.o another.o some_static_lib.a -shared -Wl -x -Wl,-soname,libsomeDyn.so我看不出在功能some_static_lib.a下libsomeDyn.so。我究竟做錯了什么?
如何在gcc中將靜態(tài)庫鏈接到動態(tài)庫
慕勒3428872
2019-11-27 14:40:31