Getting MRPT to work
Getting MRPT to work
在尝试开始使用MRPT时,我似乎错过了一个关键点。作为初学者,我认为提供的文档/教程不足以开始工作。
我尝试为完成的 ubuntu 安装二进制文件。现在尝试使用代码块编译项目不起作用。我想为编译器添加 mrpt 的包含路径和链接器的库路径。太糟糕了,我在/usr/lib 中找不到 mrpt 文件夹。
之后,我尝试从源代码编译。在弄清楚 1GB 的 Ram 不足以让 MRPT 编译之后(交换也耗尽并且系统冻结(。我设法编译了它,并在/usr/local/include 中找到了头文件,并在/usr/local/libs 中找到了库。但是将这些路径分别添加到编译器/链接器并没有帮助。似乎我必须在我的包含语句中添加 3 层子文件夹才能让我的代码正常工作。(我从mrpt站点复制的代码作为示例(我通过添加这 3 层来获得代码块,以免在我的代码上抛出错误
/mrpt/<package. someth like "base">/include/[... normal include ...]
只是为了在我的第一个包含上出现错误。
我所说的错误总是指出找不到我的包含。
我已经尝试了 2 天不同的角度,但没有选择。我希望你能给我一个提示或继续什么。
抱歉你得到了这样的糟糕体验......逐个部件:
我尝试为 ubuntu 安装二进制文件 ... 在弄清楚 1GB 的 Ram 不足以让 MRPT 编译
之后
在你提到的/usr/local/
路径之后,它似乎做了一个sudo make install
,对吧?除非您有充分的理由,否则我强烈建议您撤消它(使用 sudo make uninstall
(并从此 PPA 存储库安装预编译版本。它们每~每月更新一次,避免了您必须从源代码构建。
但是将这些路径分别添加到编译器/链接器并没有帮助。似乎我必须将 3 层子文件夹添加到我的包含中
这是因为MRPT使用的布局类似于OpenCV,旨在在不同的MRPT库之间模块化。强烈建议使用:
- 生成文件:此处的说明
- CMake(可以为CodeBlocks或更好的QtCreator生成项目(:说明在这里
希望对您有所帮助!
- "error: no matching function for call to"构造函数错误
- 调用专用模板时出错"no matching function for call to [...]"
- C++ Singleton - Prevent ::instance() to variable
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- Visual Studio Code "undefined reference to `WinMain@16'"
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- Python str to C++ to Python str
- 为什么创建友元类的实例会导致"undefined reference to"错误?
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- "no matching function for call to 'Vector::Vector'"错误
- vector<vector<double>> to mxArray using memcpy
- Tensorflow c++ api undefined reference to 'tflite::D efaultErrorReporter()'
- 当覆盖存在时调用基本虚拟"binded to object"函数
- QT/C++: Getting LASTINPUTINFO to work
- Getting MRPT to work
- Getting Boost asio to work