CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_install_python.cmake:20 (message): catkin_install_python() called without required DESTINATION argument. Call Stack (most recent call first): CMakeLists.txt:82 (catkin_install_python)
时间: 2023-09-13 11:11:00 浏览: 120
根据错误消息,您在 `CMakeLists.txt` 文件的第 82 行调用了 `catkin_install_python()` 函数,但没有提供必需的 `DESTINATION` 参数。
在调用 `catkin_install_python()` 函数时,确保您在函数中指定了正确的 `DESTINATION` 参数,以告诉 CMake 将 Python 脚本复制到哪个目录。
例如,您可以使用 `${CATKIN_PACKAGE_BIN_DESTINATION}` 变量来指定将 Python 脚本安装到功能包的 `bin` 目录:
```cmake
catkin_install_python(PROGRAMS scripts/自定义文件名.py
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
```
请根据您的实际需求修改 `DESTINATION` 参数,并确保将其添加到您的 `CMakeLists.txt` 文件中的正确位置。
如果您仍然遇到问题,请提供更多关于您的 `CMakeLists.txt` 文件的详细信息,以便我可以更好地帮助您解决问题。
相关问题
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:116 (message)
引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:116 (message):catkin_package](https://blog.csdn.net/qq_45950023/article/details/121816434)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [执行caktin_make时候,出现错误:CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_package....](https://blog.csdn.net/qq_33876441/article/details/115770990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake:121
抱歉,我无法解答关于CMake错误的具体问题。但我可以提供一般的帮助。CMake是一个跨平台的构建工具,用于自动化构建过程。在ROS(机器人操作系统)中,它用于构建和管理ROS工作空间。CMake错误通常是由于配置文件或依赖项的问题引起的。您可以尝试检查CMakeLists.txt文件中的语法错误或确保依赖项正确安装。如果您能提供更详细的错误信息,我可能能够提供更具体的帮助。