草庐IT

报错:CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:48 (message):

虚拟机ubuntu系统下执行bash./build-linux_RK3588.sh报错:````pythonCMakeError:CMAKE_C_COMPILERnotset,afterEnableLanguageCMakeError:CMAKE_CXX_COMPILERnotset,afterEnableLanguage--Configuringincomplete,errorsoccurred!Seealso"/home/wm/rknpu2-master/examples/rknn_yolov5_demo/build/build_linux_aarch64/CMakeFiles/CMake

CMake Error at CMakeLists.txt:1:Parse error.Expected a command name, got unquoted argument with text

问题:catkin_make失败,CMakeLists.txt报错解决方法1.CMake升级   通过查阅CMake升级博客,个人觉得是这个问题概率较小,也可以找编译成功的人,通过下列命令查看版本号对比来判断是否与这有关。cmake--version2.检查CMakeLists.txt里面代码是否有空格  如果没有多余空格仍然报错,可在终端使用vim打开文件检查是否有多余的代码。ubantu安装vim的命令如下:sudoapt-getinstallvimvim打开CMakeLists.txt命令如下:vimCMakeLists.txt3. 将src下CMakeLists.txt删除,重新ini

Ubuntu升级cmake版本

       我们学习slam等内容时需要使用cmake,但是默认的cmake等级可能不够。例如我使用的Ubuntu16.04默认安装的cmake3.5,而安装Sophus等库时需要至少3.10的版本。       综合几篇文章的尝试,终于运行出一个可行的更新方式。       注意:不要卸载后安装,会缺失原先的链接。目录cmake更新1.cmake下载2.解压3.配置 4.编译5.安装6.软链接 7.检验版本cmake更新        查询版本可以打开终端输入:cmake--version        另外,如果中间make等步骤报错,比如显示缺少openssl啥的找找教程安装上就行。1

2022-05-08 CMake项目引入第三方库

一.Cmake引用第三方库1.把第三方库的源码作为子模块添加①使用场景1对于一些小型的第三方库,可以直接把第三方源码作为Cmake项目的一个子模块来使用。子模块就是一个包含Cmakelist.txt的源代码文件夹。编译Cmake项目的时侯会先编译出一个第三方源码库,在链接到可执行文件中。②使用步骤1.设置头文件路径2.设置连接库伪代码如下:PROJECT_BINARY_DIR是预定义变量;值为Cmakelist.txt所在的目录include_directories(${PROJECT_BINARY_DIR})添加一个包含CmakeList.txt的子目录add_subdirectory("子

CMake交叉编译配置实例

文件目录├──main.c├──inc│ └──fun.h└──src └──fun.c本地编译cmake_minimum_required(VERSION3.0.0)project(my_testVERSION0.1.0)include(CTest)enable_testing()#设置编译工具链set(TOOLCHAIN_DIR/usr)set(CMAKE_C_COMPILER${TOOLCHAIN_DIR}/bin/gcc)set(CMAKE_CXX_COMPILER${TOOLCHAIN_DIR}/bin/g++)#设置编译的版本为debug版本。如果要编译realse版本,直接写re

Windows CMake编译错误:No CUDA toolset found解决方法

出现这个问题一般是因为安装CUDA时没有安装对应的VisualStudioIntegration缺失,如下图所示,对应的选项没有勾选。那重新安装CUDA,记得在“自定义”中勾选上面选项就可以了。但也有的机器,一旦在安装CUDA时勾选了这个选项便无法安装。那么如何解决这个问题呢?首先将CUDA的安装包当作一个压缩包,用winRAR之类的工具打开:然后找到上图红框中对应文件夹:CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions,在这个路径下共有4个文件,把它们拷到你Windows机器上安装Vi

android - CMake 在 Android 7 构建系统中使用 Ninja 做什么?

根据我得到的信息,在Android7构建系统中:Go为Soong提供构建支持。Soong不使用make,而是加载.bp/.mk文件,并输出.ninja文件。Ninja加载.ninja文件并构建源代码。而且我还在helppage中找到了CMake包含一个Ninja生成器。编辑:CMake包含在platform/prebuilts中,但不包括在Android7manifests中但是我又检查了android代码,在/external下的一些脚本中调用了很多CMakeLists.txt和CMake。./external/clang/CMakeLists.txt:686:get_cmake_p

android - CMake 在 Android 7 构建系统中使用 Ninja 做什么?

根据我得到的信息,在Android7构建系统中:Go为Soong提供构建支持。Soong不使用make,而是加载.bp/.mk文件,并输出.ninja文件。Ninja加载.ninja文件并构建源代码。而且我还在helppage中找到了CMake包含一个Ninja生成器。编辑:CMake包含在platform/prebuilts中,但不包括在Android7manifests中但是我又检查了android代码,在/external下的一些脚本中调用了很多CMakeLists.txt和CMake。./external/clang/CMakeLists.txt:686:get_cmake_p

CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)

在ros中catkin_make功能包时遇到以下错误CMakeErrorat/opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83(find_package):Couldnotfindapackageconfigurationfileprovidedby"gazebo_ros"withanyofthefollowingnames:gazebo_rosConfig.cmakegazebo_ros-config.cmakeAddtheinstallationprefixof"gazebo_ros"toCMAKE_PREFIX_PATHors

windows下Cmake配置vs2022工程

Cmake配置vs2022工程我电脑安装的是vs2022但是cmake的gui没有vs2022的选项只有2019而且选择2019生成编译环境是错的提示“visualstudio162019couldnotfindanyinstanceofvisualstudio.”解决方法如下先利用vs2022创建一个cmake项目在项目路径下执行命令mkdirbuildcd.\build\cmake.生成如下我们再去看cmake的配置UI上看就已经有了我们的vs2022的选项了这下我们直接点击finish生成即可或者参考如下路径在cmake下自行配置#ThisistheCMakeCachefile.#For