ROSについての備忘録-CMakelist.txt-
3月10日にメモをした内容について振り返る機会があったので、振り返ると同時に内容をブログにアップロードして、いつでも見れるようにしていく。
CMakeList.txtについて
1.簡単なコンパイル
以上の2つの文でコンパイルできる。
補足:
test 実行ファイル名
Int.cc & Dis.cc インクルードするファイル
ROSで書くときはよく、src/ソース名にしている。
2. OpenCVをROSで使用する場合のCMakelist.txtに書く内容
実際に書いた時にコンパイルが通らなかったことがあった。
その時に行ったことを流れで書いていく。
※1
add_libraryをコメントしているため、コンパイルができなかった。
↓
target_libraryでライブラリにOpenCVのライブラリを加えてなかった。(3行目)
※2
rosrunで実行するファイルがなかった。
↓
add_executableがコメントしていた。
また、target_link_libraries(実行ファイル名 ライブラリ)の実行ファイル名と
add_executableの実行ファイル名が同じである必要がある。
※3
また、コンパイルが通らなかった
↓
add_library(ライブラリ名 ソース)のライブラリ名と実行ファイル名が同じではいけない。
また、パッケージ名は大文字があるとコンパイルは通らなかった。