私はArch Linuxを使用しており、正常に構築されました。https://github.com/JosephP91/curlcpp ところで、サンプルプログラムの作り方がわかりません。受け取っています。
fatal error: curl_easy.h: No such file or directory
もちろん、これはパスに追加する方法がわからないためですlibrary/include
。
<curlcpp root>/build/src/
フォルダ内にはlibcurlcpp.a
すべての.o
ファイルを含むファイルがあり、そこ<curlcpp root>/include/
には必要なすべての.h
ファイルが含まれています。
-I library/include
追加情報、試行、およびその他の組み合わせで指定されたコマンドを試しました。
システム全体で使用できるようにするには、ファイルをどこかに手動でコピーするか、いくつかのコマンドラインアプリケーションを実行する必要がありますか?
ldconfig
私はこれが動的ライブラリに関するものなので、正しい手順だとは思いません。
ベストアンサー1
プログラムの実行可能ファイルを構築するために使用した正確なコマンドは何ですか?
g++
プロジェクト固有のヘッダーとライブラリを使用して別のディレクトリに通知する必要があります。ここにlibcurlcpp.a
コピー$proj_home/lib
してlibcurlcpp.h
コピーした場合は、$proj_home/hdr
次のようになります。
$ g++ your_program.cpp -Ihdr -Llib -lcurlcpp -static -o your_executable
-I
タイトルとともに追加目次を指定する-L
ライブラリを使用した追加ディレクトリの指定-l
リンクする特定のライブラリーを指定します(lib
および.a
/除く.so
)。-static
動的ライブラリ()よりg++
静的ライブラリ()を優先するように指示します(デフォルトは反対です)。*.a
*.so
-I
-L
キーとパス自体の間にスペースを入れずに、およびへのパスを指定します。似たようなものが-l
。
Makefile
自分に合った特定のコマンドを見つけたら、それに応じてプロジェクトスケジュールを計画してください。