include_directories(${GeographicLib_INCLUDE_DIRS})
list(APPEND ALL_TARGET_LIBRARIES ${GeographicLib_LIBRARIES})
cmake/geographic.cmake:1 (find_package):
By not providing "FindGeographicLib.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"GeographicLib", but CMake did not find one.
Could not find a package configuration file provided by "GeographicLib"
with any of the following names:
GeographicLibConfig.cmake
geographiclib-config.cmake
Add the installation prefix of "GeographicLib" to CMAKE_PREFIX_PATH or set
"GeographicLib_DIR" to a directory containing one of the above files. If
"GeographicLib" provides a separate development package or SDK, be sure it
has been installed.
sudo apt-get install ros-melodic-geographic-*
sudo apt-get install geographiclib-*
sudo apt-get install libgeographic-*
在ubuntu18.04环境下,安装完package后,cmake编译依然找不到路径。
The geographiclib-dev installer puts the FindGeographicLib.cmake file in: /usr/share/cmake/geographiclib/FindGeographicLib.cmake
The correct location is: /usr/share/cmake-3.5/Modules
Indeed it depends by the version of cmake currently installed.
解决方法:
sudo ln -s /usr/share/cmake/geographiclib/FindGeographicLib.cmake /usr/share/cmake-3.10/Modules/
参考:链接
cmakefind_package (GeographicLib REQUIRED)include_directories(${GeographicLib_INCLUDE_DIRS})list(APPEND ALL_TARGET_LIBRARIES ${GeographicLib_LIBRARIES})报错cmake/geographic.cmake:1 (find_package): By not providing "FindGeographicLib.cmake" in CMAKE_
GeographicLib 工具箱版本 1.50 2019-09-19
这个工具箱提供了一个子集的原生 MATLAB 实现C++ 库,GeographicLib。 此工具箱的关键组件是
*测地线:直接,逆,面积计算。 * 投影:横轴墨卡托、极坐标等。 * 电网系统:UTM、UPS、MGRS。 * 大地水准面查找:支持 EGM84、EGM96、EGM2008 大地水准面。 * 几何变换:地心、局部笛卡尔。 * 大椭圆:直接、逆、面积计算。
这个工具箱和 MATLAB 的 Mapping 有一些重叠工具箱。 但是,此工具箱提供:
* 更好的准确性; * 治疗扁长椭球体; * 保证 geoddistance 收敛; * 计算测地线的面积和微分属性; * 等距方位角和标准方位角的椭球体版本预测。
此软件包的子集以前发布为:
旋转椭球体上的测地线(已弃用) 椭球的测地线投影(撤回) 大椭
首先贴出pl-slam readme的第一句话:对pl-slam的精度不要有太高要求。
Notice that this repository is only an open-source version of PL-SLAM released with the aim of being useful for the community, however, it is far from being optimized and we are not including some features of PL-SLAM.
apt-get安装依赖
出现 ros路径下的yaml/init
CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
Could not find a package configuration file provided by "rosserial_python"
with any of the following names:
rosserial_pythonConfig.cmake
rosserial_python-c...
Linux 内核编译是将 Linux 内核源代码编译成可执行内核的过程。它通常用于自定义 Linux 内核以满足特定的需求,例如增加某些驱动程序、调整内核参数等等。下面是一个简单的 Linux 内核编译过程:
1. 获取 Linux 内核源代码
可以从官方网站或镜像站点下载 Linux 内核源代码。下载完毕后,将源代码解压到任意目录。
2. 配置内核
进入 Linux 内核源代码目录,使用 make menuconfig 命令进入内核配置界面。在界面中可以选择需要编译进内核的模块、调整内核参数等等。配置完毕后保存并退出。
3. 编译内核
使用 make 命令开始编译内核。编译时间根据计算机性能和内核源代码大小而有所不同。编译完成后,可以在编译目录下找到编译好的内核文件。
4. 安装内核
将编译好的内核文件复制到 /boot 目录下,然后更新 grub 或 lilo 配置文件,以便系统可以正确引导新内核。重新启动计算机后,新内核就会被加载。
需要注意的是,在编译内核时要仔细阅读文档和提示信息,以免出现错误导致系统无法启动。建议在编译前备份系统数据,以便出现问题时可以恢复系统。
heart. rain: