C バージョンの CycloneDDS ソース コードを X86 アーキテクチャ Linux システム上でコンパイルして idlc 実行可能ファイル (cyclonedds-master/build/bin/idlc) を生成する方法の例

はじめに (idlc ファイルの生成とクロスコンパイルにおけるその役割)

idlc実行可能ファイルは、C バージョンがCycloneDDSX86 アーキテクチャでコンパイルされた場合にのみ生成されます。

以下に示すように:
画像の説明を追加してください

C++ バージョンの cyclonedds ソース コードをコンパイルするとき、または X86 でクロスコンパイルするときに idlc ファイルが生成されない

C++ バージョンの cyclonedds ソース コードを X86 アーキテクチャでコンパイルする場合、C バージョンでインストールされたライブラリ ファイルをインポートするには、C バージョンのインストール パスを追加する必要があります ( CMAKE_PREFIX_PATH)

このファイルはクロスコンパイル時に非常に重要です。クロスコンパイル中にはidlc_generate使用できないため、idlc文件追加してidl文件ソース ファイルとヘッダー ファイルを手動で生成する必要があります。

1 idlc ファイルの役割の概要</

おすすめ

転載: blog.csdn.net/qq_42595610/article/details/131716859