ROS報錯“The target name “test“ is reserved when CTest testing is enabled”
注意:
現有特殊情況,可執行檔名可以為test,但是對映名稱不可以為test。
一般認為,可執行檔名和對映名稱同名。
因為對映名稱不可命名為test,故可執行檔案最好不要命名為test。
糾正:
ROS遇到的問題“The target name “test“ is reserved when CTest testing is enabled”.
https://blog.csdn.net/qq_58011370/article/details/120035450一文中對該報錯的解釋有誤,
對其解釋為【可執行cpp檔案不可命名為test】,在此糾正,解釋如下
新月玫瑰!帥!
前言
本文初編輯於2024年10月5日
CSDN主頁:https://blog.csdn.net/rvdgdsva
部落格園主頁:https://www.cnblogs.com/hassle
部落格園本文連結:https://www.cnblogs.com/hassle/p/18447212
下圖1中原始檔名為test.cpp,對映名稱為haha,可編譯。
下圖2中原始檔名為test.cpp,對映名稱為test,報錯
下圖3中原始檔名為source.cpp,對映名稱為test,報錯。對比圖2、圖3可以看出,對對映名稱有【不可命名為test】的命名要求。
下圖2中原始檔名為source.cpp,對映名稱為source,可編譯。