我在Windows上使用minGW,试图编译C++程序。我在其中使用了套接字,因此我试图链接(不包括...我已经包括winsock.h)wsock32库。我知道-L开关用于链接,但是以下命令均无效:
g++ C:\program.cpp -Lwsock32.lib
g++ C:\program.cpp -LC:\windows\system32\wsock32.dll
g++ C:\program.cpp -lC:\windows\system32\wsock32.dll
g++ C:\program.cpp -LC:\windows\system32\wsock32.lib
我应该怎么办??
最佳答案
-L
选项用于设置链接器在其中查找库/dll的目录。-l
选项用于命名要链接的库/dll。
那意味着
g++ C:\Program.cpp -LC:\Windows\System32 -lwsock32
应该是从常规Windows命令提示符下编译程序的命令。
我怀疑您的编译器可能会自动在system32中查找,因此您可能只想跳过
-L
选项。关于c++ - 如何通过g++链接wsock32库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8993324/