問題タブ [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.
c++ - 「ファイルが見つかりません」エラーを示す OpenMP コンパイラ フラグ
catkin 環境で openMP をサポートする OpenNN をコンパイルしようとしています。正常にコンパイルできませんでしたが、コードが単一のスレッドで実行されていることに気付きませんでした。
私の CMakeLists.txt は次のとおりです。
これにより、コンパイル時に次のエラーがスローされます。
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
、ライブラリを使用したソリューションが機能しなくなりました。
誰かが別の解決策を知っていますか?!
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 フォルダー内に作成する必要があるため、受け取る
ソースのビルドも同じエラーで終了します。
さらに、プロジェクトをビルドするたびに、ディレクトリを事前に削除する必要があります。これらの問題を解決してソースに組み込む方法はありますか?
opencv - ros は OpenCV 、パス /usr/local/ を見つけることができません
私はrosとOpenCVで作業しています。OpenCV をデフォルト パスにインストールしまし/usr/local
たが、ワークステーションで catkin_make を使用してプログラムをビルドすると、プロジェクトがインクルード ディレクトリとしてcv_bridge
指定されていることが示されます/usr/include/opencv
が、これは見つかりません。
問題を解決するために何ができるか教えてもらえますか? ありがとうございました。
c++ - find_package での CMake エラー (catkin REQUIRED COMPONENTS std_msgs roscpp)
C++ プロジェクトに roscpp (ros indigo) を使用しています。私のcmakeファイルに、追加しました
しかし、次のエラーが発生します:
何か案は?
ros - catkin_make を実行できない、UnicodeDecodeError を解決できない
これは私を夢中にさせています。ロケールの変更など、すでに多くのことを試しましたが、ワークスペースの初期化後にこれを取得し、サブディレクトリで catkin_make を実行しています。
最近の arch dist、ros-indigo、python2.7 および python 3.5 がインストールされている上で実行
どうもありがとうございました!
ros - ROS で catkin ワークスペースから .deb を生成する方法
ROS の catkin ワークスペースに ROS パッケージをコンパイルしてインストールできます。他のマシンにインストールして使用できるように、catkin ワークスペースのパッケージを .deb ファイルにエクスポートするにはどうすればよいですか?
私のROSバージョンはROS Indigoで、OSバージョンはUbuntu 14.04です