問題タブ [platformio]

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.

0 投票する
1 に答える
381 参照

c - リンク エラー: PlatformIO で -lrdkafka プリコンパイル済みダイナミック ライブラリが見つかりません

PlatformIO を使用して Esp32 で Kafka を動作させようとしています。

platformio.ini ファイルで表現されたビルド フラグを使用して、PlatformIO でビルドされたプロジェクトに C ライブラリをリンクしようとしました。librdkafka ライブラリを使用しています。librdkafka.so ファイルの場所は /usr/local/lib にありますが、plaformio でリンクされたライブラリを使用してプロジェクトをビルドすると、次のエラーが発生します。

platformio.ini ファイル:

PlatformIO の外では、次のコマンドを使用して、librdkafka を main.c プロジェクト ファイルに正常にリンクしました。 gcc main.c -L/usr/local/lib -l:librdkafka.so -lz -lpthread -lrt -I/usr/local/include/librdkafka