問題タブ [catkin]

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 投票する
0 に答える
544 参照

c++ - 「ファイルが見つかりません」エラーを示す OpenMP コンパイラ フラグ

catkin 環境で openMP をサポートする OpenNN をコンパイルしようとしています。正常にコンパイルできませんでしたが、コードが単一のスレッドで実行されていることに気付きませんでした。

私の CMakeLists.txt は次のとおりです。

これにより、コンパイル時に次のエラーがスローされます。

0 投票する
2 に答える
1540 参照

c++ - QtCreator を使用した ROS: オートコンプリート

私は QtCreator を使用して、c++で記述された ROS プロジェクトをコーディングおよびビルドしています。

残念ながら、自分のヘッダー ファイルのオートコンプリートが機能していません。#include "LineTracker.hh"

プロジェクトのビルドは完全に機能します。また、ros や opencv などの他の外部パッケージのオートコンプリートも機能しています。

アップデート 2.0: QtCreator 3.6 でソリューションが機能しない

更新 1.0:解決策が見つかりました。下部を参照してください!

それが私の CMakeLists.txt の外観です。

ファイル/パッケージ構造は、次のように標準的に見えます。

QtCreator がオートコンプリート用のヘッダーを見つけるように CMakeLists.txt を適応させるにはどうすればよいですか?

ご助力ありがとうございます!

サイドノート:

QtCeator で catkin ワークスペースの一番上の CMakeLists.txt ファイルを使用し、ヘッダー ファイルをパッケージ パスの下に含めると#include <packageName/include/headerFile.h>、自動補完は機能しますが、ビルドは機能しなくなります。したがって、これはコーディング中にオートコンプリートを取得するための悪いハックであり、ユーザーフレンドリーではありません。


アップデート 1.0:

機能しているソリューションを見つけました:

ヘッダー ファイルを持つすべての (クラス) ファイルからライブラリを作成し、ファイルを実行可能ファイルとして追加する代わりに、ライブラリをメイン ファイルにリンクします。回答としてここに投稿しました。

しかし、ライブラリを経由せずになぜこのように機能しているのかわかりません。説明はありますか?


Update 2.0: にアップグレードしたところQtCreator 3.6、ライブラリを使用したソリューションが機能しなくなりました。

誰かが別の解決策を知っていますか?!

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

git - Git プロジェクトの CMake 外部プロジェクト

Cmake で外部 github プロジェクトを追加する際に問題があります。目的は、ROS (Catkin) プロジェクトで github パッケージ ACDO を使用することです。インストール手順は、http: //acado.github.io/install_linux.htmlにあります。

ツールキット コードをダウンロードしてください。私たちの提案は、常に安定版ブランチをクローンすることです:

ACADOtoolkit フォルダーに移動し、アウトオブソース ビルド用のビルド フォルダーを作成します。

CMake を実行して makefile を生成し、ビルド プロセスを開始します。

このパッケージを使用するには、ACADOtoolkit を次のフォルダーにダウンロードしてビルドします。

このため、ACADOtoolkit を外部プロジェクトとして追加します。プロジェクトをサードパーティのフォルダーに git clone して、次のようにする必要があります。

その後、ビルド フォルダー catkin_ws/src/myProj/thirdparty/ACADOtoolkit/build を作成し、プロジェクトをビルドする必要があります。

以下を使用して、プロジェクトを正常に catkin_ws/src/myProj/thirdparty/ にダウンロードできます。

残念ながら、後でシステムを構築することはできません

build フォルダーは ACACADOtoolkit フォルダー内に作成する必要があるため、受け取る

ソースのビルドも同じエラーで終了します。

さらに、プロジェクトをビルドするたびに、ディレクトリを事前に削除する必要があります。これらの問題を解決してソースに組み込む方法はありますか?

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

makefile - qmake catkin_make の競合を解決する方法

catkin プロジェクトを組み込んだ qt-quick アプリケーションをコンパイルしようとしていたときに、以下の画像に示すようにカスタム ビルド ステップを追加しました。

ここに画像の説明を入力

問題は、次のようにコンパイル エラーが発生することです。

make: (ターゲット 'cmake_check_build_system' を作成するルールはありません)

自動生成された Makefile が上書きを繰り返してコンパイルエラーになると思います。どうすればいいですか?または私は何を誤解していますか?

JB

0 投票する
2 に答える
2105 参照

opencv - ros は OpenCV 、パス /usr/local/ を見つけることができません

私はrosとOpenCVで作業しています。OpenCV をデフォルト パスにインストールしまし/usr/localたが、ワークステーションで catkin_make を使用してプログラムをビルドすると、プロジェクトがインクルード ディレクトリとしてcv_bridge指定されていることが示されます/usr/include/opencvが、これは見つかりません。

問題を解決するために何ができるか教えてもらえますか? ありがとうございました。

0 投票する
0 に答える
2297 参照

c++ - find_package での CMake エラー (catkin REQUIRED COMPONENTS std_msgs roscpp)

C++ プロジェクトに roscpp (ros indigo) を使用しています。私のcmakeファイルに、追加しました

しかし、次のエラーが発生します:

何か案は?

0 投票する
2 に答える
843 参照

ros - catkin_make を実行できない、UnicodeDecodeError を解決できない

これは私を夢中にさせています。ロケールの変更など、すでに多くのことを試しましたが、ワークスペースの初期化後にこれを取得し、サブディレクトリで catkin_make を実行しています。

最近の arch dist、ros-indigo、python2.7 および python 3.5 がインストールされている上で実行

どうもありがとうございました!

0 投票する
3 に答える
3714 参照

ros - ROS で catkin ワークスペースから .deb を生成する方法

ROS の catkin ワークスペースに ROS パッケージをコンパイルしてインストールできます。他のマシンにインストールして使用できるように、catkin ワークスペースのパッケージを .deb ファイルにエクスポートするにはどうすればよいですか?

私のROSバージョンはROS Indigoで、OSバージョンはUbuntu 14.04です