はじめに (idlc ファイルの生成とクロスコンパイルにおけるその役割)
idlc
実行可能ファイルは、C バージョンがCycloneDDS
X86 アーキテクチャでコンパイルされた場合にのみ生成されます。
以下に示すように:
C++ バージョンの cyclonedds ソース コードをコンパイルするとき、または X86 でクロスコンパイルするときに idlc ファイルが生成されない
C++ バージョンの cyclonedds ソース コードを X86 アーキテクチャでコンパイルする場合、C バージョンでインストールされたライブラリ ファイルをインポートするには、C バージョンのインストール パスを追加する必要があります ( CMAKE_PREFIX_PATH
)
このファイルはクロスコンパイル時に非常に重要です。クロスコンパイル中にはidlc_generate
使用できないため、idlc文件
追加してidl文件
ソース ファイルとヘッダー ファイルを手動で生成する必要があります。