我有一个 Catkin 工作区,我正试图将其移至 Colcon 构建系统。我在修改我的 CMakeLists 以适应这一点时遇到了一些麻烦,目前在运行colcon build
.
CMake Error at ardupilot_gazebo/cmake_install.cmake:55 (file):
file INSTALL cannot copy file
"/home/karl/Documents/aarl_ws/build/src/devel/lib/libArduCopterIRLockPlugin.so"
to
"/usr/lib/x86_64-linux-gnu/gazebo-9/plugins/libArduCopterIRLockPlugin.so"
我假设这种情况正在发生,因为/usr/lib
我当前的用户不可写,因此无法复制共享对象文件。运行时空间会正确构建catkin build
。
我可以做些什么来将 lib 位置修改为我的用户具有写入权限的位置吗?
到目前为止,我尝试弄乱CATKIN_INSTALL_PREFIX
无济于事,我对运行sudo colcon build
和弄乱/usr/lib
.
对于上下文,构建Ardupilot_Gazebo
插件时会出现错误。我们认为这是对$GAZEBO_LIBARIES
. 有什么方法可以创建本地 Gazebo 库路径吗?
谢谢!