undefined reference to {関数名}が出る
undefined reference to {関数名}が出る
環境
- Windows10 Home (WSL)
- Visual Studio Code 1.31
- g++
問題
表題の通り
理由
ライブラリがリンクされていないから
解決策
コンパイル時に-lオプションをつける。
例えば、curlライブラリを使う際、ターミナルで
curl-config --libs
と入力すると、-lcurlという文言が出力されるので、
g++ src/main.cpp -lcurl
とすればコンパイルができる。