Camke 教學01
Jufeng Wu, 18 January 2020
在ros中,是寫camke來進行程式的編譯,那如果不要用ros,要如何用cmake呢?
老規矩,範例在此
首先,先把程式放在src資料夾內,例如這裡有test_cmake.cpp,也是主要的main在此
然後寫法就跟ros的cmake一樣,所以就不贅述,範例就直接寫在這裡
唯一要注意的是 RUNTIME_OUTPUT_DIRECTORY
是指可執行檔案的位置
LIBRARY_OUTPUT_DIRECTORY
則是.so檔案的位置
ARCHIVE_OUTPUT_DIRECTORY
則是.a檔案的位置
接著,要作的事情就是回到上一層,也就是資料夾裡面只有src的那一層,下cmake src
然後下make
這時會發現執行檔案會放在bin的位置裡面,所以進入bin就可以執行該執行檔了!
此外,這樣的資料夾結構的gitignore檔案可以使用這一個範例
之所以想要開始研究cmake,是因為ros是用cmake寫的,每次都寫得很開心,但是如果更深入偶爾會GG
總覺得還是要從cmake開始研究起!
希望之後會有更深入的練習,所以這一篇就是教學1