:Sudo apt-get install libcurl4-openssl-dev
を使用してlibcurlをインストールしました。プログラムをコンパイルしようとすると、libcurlのある場所をGCCコンパイラに渡す必要があることを読みました(ただし、/ usr/includeにあります)。したがって http://ubuntuforums.org/showthread.php?t=1175115 に従ってコンパイルしました
gcc myfile.c $(pkg-config --libs --cflags libcurl) -o myprogram
しかし、pkg-config --cflags libcurl
とだけ入力すると、何も印刷されません(空白のみ)。フラグと--libs
を追加すると、プログラムは正しくコンパイルされます。 pkg-config --cflags libcurl
が何も返さない理由がわからないだけです)
--cflags
は、プリプロセッサまたはコンパイルフラグを提供することを目的としています必須コマンドラインのパッケージ/ライブラリ用libcurl;に必要なフラグが存在しないため、空白ができます。それは完全に正常です。