ARM アーキテクチャ Linux オペレーティング システム上の CycloneDDS の C++ バージョンでの HelloWorld のコンパイル プロセス (クロスコンパイル ツール チェーン)

1 ルートディレクトリの下にビルドディレクトリを作成し、コンパイルを開始します

2 ARM アーキテクチャ下での idlc_generate の障害を解決する

1. まず、CMakeLists.txt ファイル内の idlc_generate 命令をコメント アウトします (そして、ターゲット ライブラリ ファイルを参照するステートメントを削除します)。

2. X86 の C++ バージョンで生成された HelloWorldData.cpp および hpp ファイルをコピーし、cpp で導入されたヘッダー ファイルのアドレスを変更します。

3 最初のエラー cmake

Linux ターミナル入力:
cmake-DCMAKE_PREFIX_PATH=/home/ubuntu/Documents/ARM_C_CycloneDDS/cyclonedds-master/install_DDS_ARM -DCMAKE_TOOLCHAIN_FILE=/home/ubuntu/Documents/ARM_C_CycloneDDS/cyclonedds-master/arm.cmake -DENABLE_SSL=NO ..

指定:

arm.cmakeファイル アドレスの
ARM下C++インストール場所
SSLが有効になっていません

しかし、エラーは次のとおりです。

おすすめ

転載: blog.csdn.net/qq_42595610/article/details/131766147
おすすめ