問題タブ [rabbitmq-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 静的ライブラリとして rabbitmq-c を使用すると、次のエラーが発生します: 致命的なエラー: amqp.h: そのようなファイルまたはディレクトリはありません
AWSラムダで使用できるように、rabbitmq-cを静的ライブラリとして構築しようとしています。
ドキュメントに従ってサンプルをビルドすることができ、それらは正常に機能しています。
しかし今、私は自分のプロジェクトで使用しようとしています。以下は私が取ったステップです:
- サードパーティのディレクトリ内にhttps://github.com/alanxz/rabbitmq-cを複製しました。
- ソース ディレクトリ内で、cmake を使用してビルドしています。
以下は私のCMakeLists.txtです
- 実行します
cmake .. -DBUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF
(問題なく動作します)。 - しかし、makeを実行すると、次のエラーが発生します。
これが私のexecute_code.cppです(ここだけのために不要なコードを削除しています)
使用していないとき
私はrabbitmq-staticを構築できました。以下はmakeの応答です
librabbitmq.aを生成できるので、静的にビルドできます。
最新の安定バージョンであるhttps://github.com/alanxz/rabbitmq-c/releases/tag/v0.10.0で試しました。しかし、それでも同じエラーです。
この問題について検索してみましたが、役立つものは見つかりませんでした。
私はcmakeの初心者です。私が間違っていること、または何かが足りないことを教えてください。