windows10のWSLでubuntuを導入し、libcurl-devをインストールしてC++で用いようとしています。
環境は以下となります
- Windows10 Pro(1809), OS Build 17763.529
- Ubuntu 18.04.2 LTS
導入時にsudo apt-get install libcurl-devとしたらopenssl版、gnutls版、nss版の選択肢が出たので、openssl版(libcurl4-openssl-dev)をインストールしました。
そこで以下のコードをビルドしようとしたらエラーとなりました
g++ -Wall -lcurl -g -o test test.cpp
c++
1#include <curl/curl.h> 2 3int main( void ) { 4 curl_easy_init( ); 5}
errcode
1/tmp/ccVcuFmy.o: In function `main': 2/home/user/work/test/test.cpp:4: undefined reference to `curl_easy_init' 3collect2: error: ld returned 1 exit status
"#include <curl/curl.h>"
や
ビルド時の-lcurl
で怒られていないので、libcurl-devはインストールされて、ヘッダやライブラリのパスも通じていると思うのですが、問題の箇所がわかりません。
ちなみに同様の方法で素でdebianをインストールした機器では問題なくビルドが成功し、実行もされています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/30 02:33