ROS報錯The target name "test" is reserved when CTest testing is enabled

这可就有点麻烦了發表於2024-10-05

ROS報錯“The target name “test“ is reserved when CTest testing is enabled”

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一文中對該報錯的解釋有誤,

ROS報錯The target name "test" is reserved when CTest testing is enabled

對其解釋為【可執行cpp檔案不可命名為test】,在此糾正,解釋如下


ROS報錯The target name "test" is reserved when CTest testing is enabled
新月玫瑰!帥!

前言

本文初編輯於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,可編譯。

ROS報錯The target name "test" is reserved when CTest testing is enabled

下圖2中原始檔名為test.cpp,對映名稱為test,報錯

ROS報錯The target name "test" is reserved when CTest testing is enabled

下圖3中原始檔名為source.cpp,對映名稱為test,報錯。對比圖2、圖3可以看出,對對映名稱有【不可命名為test】的命名要求。

ROS報錯The target name "test" is reserved when CTest testing is enabled

下圖2中原始檔名為source.cpp,對映名稱為source,可編譯。

ROS報錯The target name "test" is reserved when CTest testing is enabled

相關文章