selecao3のブログ

技術系の備忘録

undefined reference to {関数名}が出る

undefined reference to {関数名}が出る

 環境

問題

表題の通り

理由

 ライブラリがリンクされていないから

解決策

 コンパイル時に-lオプションをつける。

例えば、curlライブラリを使う際、ターミナルで

curl-config --libs

と入力すると、-lcurlという文言が出力されるので、

g++ src/main.cpp -lcurl

とすればコンパイルができる。