我正在努力使它正常工作,所以我决定在这里寻求帮助。
我已经使用Windows的Winsock2编写了一个程序,无论我如何尝试,似乎都找不到在编译对象后创建的库包(即使使用其他可编译多个源程序的程序测试我的Makefile脚本) ),并且我执行的所有命令都是
gcc -Isrc -c src/socketutils.c -o obj/socketutils.o
gcc -Isrc -c src/protocolutils.c -o obj/protocolutils.o
ar rcs lib/libacolytus.a obj/socketutils.o obj/protocolutils.o
gcc -c main.c -o obj/main.o -lwsock32 -lws2_32
gcc -shared -fPIC -o lib/libacolytus.so obj/socketutils.o obj/protocolutils.o -lwsock32 -lws2_32
gcc -o main main.c lib/libacolytus.so
但是,尽管一切运行正常,但是当我尝试执行main.exe
时,会出现以下错误。我该怎么办? (Windows 8.1
和MinGW GCC 7.3.0
)