![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cmake
佳佳鸽
这个作者很懒,什么都没留下…
展开
-
CMake 3.11 or higher is required. You are running version 3.5.1
ubuntu16.04在cmake编译过程中,出现错误打印:CMake 3.11 or higher is required. You are running version 3.5.1cmake3.5.1是在系统默认版本,需要自行下载cmake更高版本进行安装。1、查看当前版本cmake --version2、卸载cmakesudo apt remove cmake3、cmake官网下载源码包下载cmake-xxx.tar.gz源码包4、解压cmake源码包tar -zxvf原创 2022-04-27 17:31:30 · 3290 阅读 · 5 评论 -
工程的交叉编译CMakeList.txt宏定义
SET(CMAKE_SYSTEM_NAME Linux)SET(CMAKE_SYSTEM_PROCESSOR aarch64) //平台架构SET(CMAKE_C_COMPILER /home/jiajia/work/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc) //交叉工具链(gcc)路径SET(CMAKE_CXX_COMPILER /home/jiajia/work/aa原创 2022-01-06 16:04:04 · 835 阅读 · 0 评论 -
Clock skew detected. Your build may be incomplete
在编译工程时,在build目录下执行make指令,最后打印错误信息Clock skew detected. Your build may be incomplete解决办法:回到build的上一级目录,执行如下命令find ./ -type f |xargs touch重新回到build目录下:cd buildmake cleanmake正常编译通过!!...原创 2022-01-06 15:59:23 · 963 阅读 · 0 评论 -
cmake交叉编译工程宏定义写法
今天给aarch64架构平台编译一个demo,需要用的库已经成功交叉编译出来了,链接到demo工程里一起编译的时候就一直提示skipping incompatible /xxxx/xxx/xxx/xxx/xx/YYYY.so when searching for -lYYYY这是依赖库的文件属性:折腾了两个小时,发现原来是在cmake时没有指定交叉编译工具链,需要在CMakeList.txt定义相关的宏SET(CMAKE_SYSTEM_NAME Linux)SET(CMAKE_SYSTEM_PR原创 2022-01-06 15:52:24 · 1549 阅读 · 0 评论 -
解决编译问题 undefined reference to
编译时出错信息如下build/uvc_app/uvc/mpi_enc.c:735: undefined reference to `ec_block_queue_new'其中:build/uvc_app/uvc/mpi_enc.c :文件路径735 :文件行数undefined reference to `ec_block_queue_new’ :问题描述通常出现这个问题的原因是:进行编译链接时缺失了相关目标文件.o用上面例子中问题描述信息说明,就是:build/uvc_app/uvc/mp原创 2021-08-04 16:52:48 · 2000 阅读 · 0 评论