关于IDE、调试技巧、常规库的安装卸载以及奇怪的工作小技巧

QT

在linux环境下,我最喜欢的C++ 开发IDE就是Qtcreator。

  1. QT creator打开cmake工程;
  2. cmake工程下的调试
  3. 带命令行参数的调试

Qt可以直接打开cmake工程:
在这里插入图片描述

参考链接:https://www.jianshu.com/p/c5da76b374a4


调试的时候,将构建选项改成debug即可。
在这里插入图片描述


也可以方便地进行带参数命令行调试:
在这里插入图片描述

参考链接:https://www.cnblogs.com/MakeView660/p/12335093.html

Visual Studio

主要用于C++开发。

Release 版本调试

  • C/C++ > 常规 > 调试信息格式
  • C/C++ > 优化 > 优化 > 禁止(/Od)
  • 链接器 > 调试 > 生成调试信息 > 是 (/DEBUG)

调试时,可以用immediate window进行变量的查看和简单表达式的求解。

老版本的资源,如vs2008

有时候需要回退版本进行开发,2008的资源还是蛮难找的,该网盘中包含了安装包与sp。

链接:https://pan.baidu.com/s/1Y9OTbu2EyROZgJ7mBfEUXw
提取码:o80l

vcpkg

windows下载后直接运行bat。

集成到全局

.\vcpkg integrate install

linux下载与安装:https://lindevs.com/install-vcpkg-on-ubuntu/

常用库的安装

PCL

vs2015 64位

https://github.com/PointCloudLibrary/pcl/releases?page=2
搭配64位与vs2015,一种可以下载的方式为:
在这里插入图片描述
注意:

  1. 建议装到D盘;
  2. openNI 装到 3rdparty文件夹下;
  3. 添加PCL到环境变量;
  4. 将msvc-2015-win64-pdb文件夹中的pdb文件拷到PCL安装目录下的bin文件夹下。

配置工程属性表:

  1. C/C++ -> 常规 -> 附加包含目录:

D:\PCL 1.8.1\include\pcl-1.8
D:\PCL 1.8.1\3rdParty\Boost\include\boost-1_59
D:\PCL 1.8.1\3rdParty\Eigen\eigen3
D:\PCL 1.8.1\3rdParty\FLANN\include
D:\PCL 1.8.1\3rdParty\OpenNI2\Include
D:\PCL 1.8.1\3rdParty\Qhull\include
D:\PCL 1.8.1\3rdParty\VTK\include\vtk-7.0

  1. 链接器 -> 常规 -> 附加库目录:

D:\PCL 1.8.1\lib
D:\PCL 1.8.1\3rdParty\Boost\lib
D:\PCL 1.8.1\3rdParty\FLANN\lib
D:\PCL 1.8.1\3rdParty\OpenNI2\lib
D:\PCL 1.8.1\3rdParty\Qhull\lib
D:\PCL 1.8.1\3rdParty\VTK\lib

  1. 链接器->输入

pcl_apps_debug.lib
pcl_common_debug.lib
pcl_features_debug.lib

很多,建议自己直接bat获取

参考链接: https://blog.csdn.net/sangnanpo/article/details/100562305

ubuntu 2004

我下载的是pcl 1.8.0的版本,正常cmake,make,make install 后,在qt中进行引用,但是一直引用错误,究其原因可能是之前下了太多版本,有些错乱,因此,在qpro中还是建议明确指出.so文件的全路径,剥夺qt自己去找路径和补全的权利,亲测可用的qpro为:

#PCL
INCLUDEPATH += /usr/local/include/pcl-1.8 \
               /usr/include/eigen3

LIBS        += /usr/local/lib/libpcl_common.so \
               /usr/local/lib/libpcl_io.so
#boost
INCLUDEPATH += /usr/include/boost
LIBS        += -L/usr/lib/x86_64-linux-gnu -lboost_system -lboost_filesystem\

后来使用泊松重建时候,上述的qpro文件就不起作用了,改为:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
        main.cpp

CONFIG += c++11

#VTK 由于我是在conda环境下进行make的,所以要注意一下到底使用的vtk在哪里
INCLUDEPATH += /home/xxxxxx/anaconda/include/vtk-5.10

#PCL
INCLUDEPATH += /usr/local/include/pcl-1.8 \
               /usr/include/eigen3

LIBS        += /usr/local/lib/libpcl_common.so \
               /usr/local/lib/libpcl_io.so \
               /usr/local/lib/libpcl_features.so \
               /usr/local/lib/libpcl_kdtree.so \
               /usr/local/lib/libpcl_surface.so \
               /usr/local/lib/libpcl_visualization.so\
               /usr/local/lib/libpcl_search.so
#boost
INCLUDEPATH += /usr/include/boost
LIBS        += /usr/lib/x86_64-linux-gnu/libboost_system.so \
               /usr/lib/x86_64-linux-gnu/libboost_thread.so \
               /usr/lib/x86_64-linux-gnu/libboost_filesystem.so





在运行的时候会报错,

  • fatal error: flann/flann.hpp: No such file or directory
    • 需要安装flann的库:sudo apt-get install libflann-dev
    • 参考:https://blog.csdn.net/heroacool/article/details/122913075
  • 另外关于visualizer的报错见该链接 -》 https://blog.csdn.net/weixin_36662031/article/details/107528534

Vscode

远程开发

C++和python都可以,windows和linux都可以。
插件丰富,远程ssh开发非常方便。
插件名称:remote-ssh

快捷键

1.File -> Preferences -> Keyboard Shotcuts
2.keyboard shortcut界面中搜索navigateBack navigateForward
3.个人ctrl+← ctrl+→

连接服务器时的常规报错

在这里插入图片描述

参考链接

cmake 带命令行参数调试

https://blog.csdn.net/falwat/article/details/125124517

在这里插入图片描述

output cmake/build中文编码错误

改成gbk即可。
在这里插入图片描述

Pycharm

pip的两种方法

方法1:terminal
pycharm 界面下端有个终端,直接终端里pip即可。
在这里插入图片描述

方法2:settings
在这里插入图片描述
在这里插入图片描述

​换源(清华源地址):

Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

工作技巧

下载youtube视频

在url栏的“youtube”字样上加上ss两个字母就好,就会自动跳转到:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLOWVERSE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值