1. 程式人生 > >ROS cmake編譯出現重複定義main函式解決方法

ROS cmake編譯出現重複定義main函式解決方法

add_executable(map_engine_node  src/listener.cpp src/map_engine_node.cpp)

add_executable這個命令是用來生成一個可執行檔案的,原始檔可以有多個,但其中只能有一個主函式,就跟VS裡面的工程一樣,但是我誤把兩個含有main函式的.cpp(listener.cpp 和map_engine_node.cpp)放在一起了,所以出現了這樣的錯誤