こんにちは、MinGW64 コンパイラで DevCpp を使用して Windows .EXE アプリケーションをコンパイルしたいと考えています。コンパイルしたいアプリケーションは非常に単純で、CURL ライブラリが必要です。Windows 8 64 ビット、Orwell Dev-C++ V 5.3.0.4 を使用しています。公式サイト (Win64 - MinGW64 devel v.28.1) から CURL ライブラリをダウンロードしました。すべてのインクルード、bin、および lib ファイルを MinGW64 フォルダーにコピーしましたが、次のリンカー エラーが発生するため、プログラムをコンパイルできません。
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x37): undefined reference to `__imp_curl_global_init'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x74): undefined reference to `__imp_curl_formadd'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0xb1): undefined reference to `__imp_curl_formadd'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0xba): undefined reference to `__imp_curl_easy_init'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0xd5): undefined reference to `__imp_curl_slist_append'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x100): undefined reference to `__imp_curl_easy_setopt'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x157): undefined reference to `__imp_curl_easy_setopt'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x173): undefined reference to `__imp_curl_easy_setopt'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x183): undefined reference to `__imp_curl_easy_perform'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x19a): undefined reference to `__imp_curl_easy_strerror'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x1cc): undefined reference to `__imp_curl_easy_cleanup'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x1dc): undefined reference to `__imp_curl_formfree'
[Linker error] C:\Users\Panos\AppData\Local\Temp\ccSFo7Pn.o:upload.cpp:(.text+0x1ec): undefined reference to `__imp_curl_slist_free_all'
collect2: ld returned 1 exit status
プログラムをコンパイルできたのは、コンパイラに -DCURL_STATICLIB -c -h -Icurl\include オプションを使用した場合だけでしたが、OS で実行できない 16 ビット アプリケーションしか得られませんでした。
私がコンパイルしようとしているコードは、この CURL の例です: http://curl.haxx.se/libcurl/c/postit2.html
私は何時間もかけてインターネットを検索し、ガイドを読んでプログラムをコンパイルしましたが、うまくいきませんでした。私を助けて、私が間違っていることを教えてください!
ありがとう!