24,854
社区成员
发帖
与我相关
我的任务
分享
GCC= g++
CFLAGS = -g -fPIC -shared
OBJS=123.c sha-1.c sms4.c Comm.cpp
all:$(OBJS)
$(GCC) $(CFLAGS) $(OBJS) libusb-1.0.a -Wl,-soname,libtest.so.1 -o libtest.so.1.0.0
clean:
rm -rf libtest.so.*
rm -rf *.o
$(GCC) $(CFLAGS) -o liblg_gm.so.1.0.0 $(OBJS) -lusb-1.0
但是编译出来的so库无法在其他机器上使用。返回错误也是2
想改成静态连接,结果在我自己的电脑上就无法使用so库了,不知道原因