1
私はMinGWとCmakeを使用するClionを使用しています。私は、スタンドアロンのasio
ライブラリを使用しようとすると私は私がC:/Windows/System32/ws2_32.dll
ライブラリをリンクする必要があると考えていClonでws2_32をリンクする方法
undefined reference to `[email protected]'
undefined reference to `[email protected]'
undefined reference to `[email protected]'
...
を取得しています。 -L C:/Windows/System32 -lws2_32
のようなものを追加しようとしました:
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -static -lws2_32")
しかし、それは助けになりませんでした。これらのエラーを修正するにはどうすればよいですか?
あなたは、 '-L Cを必要としません。とにかく、mingwは '.dll's、' .a's(そしておそらく '.lib's)のみとリンクすることはできません。 – HolyBlackCat
問題は '-lws2_32'を間違った変数に入れてしまうことです。' CMAKE_EXE_LINKER_FLAGS'にある必要があります。 – HolyBlackCat
@HolyBlackCat '.lib'または' .a'ファイルはどこにありますか? – dimitris93