My Research Memo + Silly Story

個人的に興味があったことや、研究やプロジェクトに関する備忘録やプロジェクトの後輩に向けての資料についてまとめていこうと思っています。真面目なこと以外のこともブログに書こうかなと思っています。

ROSについての備忘録-CMakelist.txt-

3月10日にメモをした内容について振り返る機会があったので、振り返ると同時に内容をブログにアップロードして、いつでも見れるようにしていく。

 

CMakeList.txtについて

1.簡単なコンパイル

gist18343268afd1ff2c87a7

 

以上の2つの文でコンパイルできる。

補足:

test  実行ファイル名

Int.cc & Dis.cc  インクルードするファイル

         ROSで書くときはよく、src/ソース名にしている。

 

2. OpenCVをROSで使用する場合のCMakelist.txtに書く内容

gistb4939c5cf1c84ebea58c

 

実際に書いた時にコンパイルが通らなかったことがあった。

その時に行ったことを流れで書いていく。

※1

add_libraryをコメントしているため、コンパイルができなかった。

target_libraryでライブラリにOpenCVのライブラリを加えてなかった。(3行目)

 

※2

rosrunで実行するファイルがなかった。

add_executableがコメントしていた。

また、target_link_libraries(実行ファイル名 ライブラリ)の実行ファイル名と

add_executableの実行ファイル名が同じである必要がある。

 

※3

また、コンパイルが通らなかった

add_library(ライブラリ名 ソース)のライブラリ名と実行ファイル名が同じではいけない。

また、パッケージ名は大文字があるとコンパイルは通らなかった。