Ich verwende Clion, die MinGW und Cmake verwendet. Wenn ich versuche, die Standalone asio
Bibliothek verwenden Ich erhalteWie ws2_32 in Clion verbinden
undefined reference to `[email protected]'
undefined reference to `[email protected]'
undefined reference to `[email protected]'
...
Ich glaube, ich die C:/Windows/System32/ws2_32.dll
Bibliothek zu verbinden haben. Ich habe versucht, etwas wie -L C:/Windows/System32 -lws2_32
hinzuzufügen:
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -static -lws2_32")
Aber das hat nicht geholfen. Wie kann ich diese Fehler beheben?
Sie brauchen nicht '-L C:/Windows/System32' weil mingw bereits diese Bibliothek hat darin Verteilung ist. Wie auch immer, mingw kann nicht gegen '.dll's, nur' .a's (und vielleicht '.lib's) verlinken. – HolyBlackCat
Ich denke, das Problem ist, dass Sie '-lws2_32' in die falsche Variable setzen, muss es in' CMAKE_EXE_LINKER_FLAGS' sein. – HolyBlackCat
@HolyBlackCat Wo finde ich die '.lib' oder' .a' Dateien? – dimitris93