問題タブ [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 に答える
51 参照

python - Python での C++ モジュールのインポート

に C++ モジュールをインポートしようとしていpython scriptます。IDEおよびビルドシステム
としてpycharm community edition 2017.3.3を使用しています。 IDE はインポート文を認識できます。catkin

私の問題は、クラスをラップする c++ 名前空間にアクセスできず、見つからないことです ( unresolved reference)
たとえば、クラスをラップする pose_follower 名前空間にアクセスできません。

私は周りを見回して、ブーストライブラリ、cty​​pesなどについて見ました.

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

c++ - cmake : Google プロファイラー (gperftools) とのリンクに失敗しました

私はubuntu 16.04を使用しています。

ここで私がしたこと:

  1. インストールされた gperftools :

    /li>
  2. FindGperftools.cmake をダウンロード: https://github.com/vast-io/vast/blob/master/cmake/FindGperftools.cmake

  3. 名前を変更FindGperftools.cmakeして、パッケージ内GperftoolsConfig.cmakeのフォルダーに配置しましたcmake

  4. に追加CMakelists.txt:

    /li>
  5. 同じ CMakelists.txt で、実行可能ファイルをリンクします。

    /li>
  6. 端末で、CPUPROFILE 環境変数をエクスポートします。

    /li>
  7. 同じターミナルで、実行可能ファイルを実行します。

    /li>

エラー メッセージはありませんが、ログ ファイル/my_path/prof.outは作成されません。

「my_executable」で「ldd」を実行すると、プロファイラーに対するリンクは表示さldd ./my_executable | grep profilれません (結果は何もありません)。それでも、ビルドフォルダー内のファイルを見ると、コンパイラーはリンケージを行っているようです ( -lprofileis there )。

私が忘れているかもしれないものはありますか?

注: 関連性があるかどうかはわかりませんが、私は catkin を使用しています。