目录
1.cmake相关
1.C++11标准库
2.cmake指定安装目录
2.eigen相关
1.查看eigen的版本号
2.eigen在cmakelist中添加
3.在eigen3.1和eigen3.3之间切换
3.CLion相关
1.CLion的代码的回跳快捷键
2.CLion注释高亮插件
3. CLion运行launch文件
4.Clion添加启动项
4.其他
1.usleep没有声明
5.VMware
1.VMware调整虚拟机内存
2. 在Vmware中Ubuntu的界面太小。
3. Ubuntu断网,Windows和Ubuntu不能相互复制粘贴。
4.Vmware中虚拟机Ubuntu扩容
5.Ubuntu 18.04不显示网络连接的解决方法
6. Ros相关问题
1. sudo: rosdep: command not found
2.cannot download default sources list from
3. rosdep update问题
7.Pangolin
1.OpenEXR
解决办法:在CMakeList.txt中添加:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
SET(CMAKE_INSTALL_PREFIX < install_path >)
解决办法:在eigen路径:/usr/local/include/eigen3/Eigen/src/Core/util 下查看Marcros.h文件
由于Eigen库只有头文件,所以不需要再用target_link_libraries链接到库上,只需
include_directories("/usr/include/eigen3")
时常需要在eigen3.1和3.xx版本之间切换,这时安装多个版本的eigen,指定cmake的安装目录,用第4条,安装好后如下图所示,然后需要使用什么版本就给哪个版本创建软链接,a 就是源文件,b是链接文件名,链接的文件名必须为eigen3,因为cmakelist中的find package(eigen)查找的就是这个,当然可以不用find_package直接在include_directories中添加对应的eigen 路径,因为eigen只有头文件,没有库文件:
ln -s a b
在settings->keymap里面搜索navigate,然后就有蓝色字体的Back、Forward,其中Button4指的是左侧的两颗键
鼠标左键(button1)、右键bai(button2)、点击滚轮(button3)、返回(button4)、前进(button5)
在setting->plugins(插件)中搜索Comments Highlighter,然后重启ide。
在editor->Comments中设置注释样式
注释高亮示意:
目前,clion官网说的是不能运行ros launch文件,只能通过终端运行,后面支不支持不知道,但是可以通过Run | Attach to Process,链接debug正在运行的节点
参考:ROS setup tutorial | CLion
注意:千万不要虚拟系统运行的时候调节内存。
解决办法:安装vmware-tools
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
参考:VMware 扩展Ubuntu虚拟机的磁盘空间 - ZHJ0125 - 博客园
参考:Ubuntu 18.04不显示网络连接的解决方法_旧年不在的博客-CSDN博客
解决办法:
sudo apt install python-rosdep
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.76.133 raw.githubusercontent.com
#保存后退出再尝试
/usr/include/OpenEXR/ImathVec.h:228:34: error: ISO C++1z does not allow dynamic exception specifications
修改 /xx/Pangolin/components/pango_image下的cmakelist