描述

使用glog的CMake工程,在make时报错

出现原因

之前也出现过Undefined symbols for architecture x86_64这种错误,出现这种错误时,基本上问题可以确定,就是

工程在编译时找不到包含这个提示函数的库文件

原因有两个:
第一,存在源文件没有编译,和我这篇文章相同的情况Mac编译出错
第二,你的工程里需要用到某个第三方库,而这个库现在没有链接到你的工程下

解决办法

排查CMakeLists.txt,发现添加了opencv、fastrtps、fastcdr库,但是没有添加glog库。
在后面添加glog库,像下面这样写

set( PROJECT_LINK_LIBS${OpenCV_LIBRARIES}fastcdrfastrtpsglog
)
target_link_libraries( warehouse ${PROJECT_LINK_LIBS} )

make可以成功了

Undefined symbols for architecture x86_64相关推荐

  1. mac编译openresty报Undefined symbols for architecture x86_64

    ./configure --prefix=/usr/local/openresty --with-luajit --with-http_sub_module --add-module=../ngx_h ...

  2. (OS X) OpenCV架构x86_64的未定义符号:错误(OpenCV Undefined symbols for architecture x86_64: error)...

    原地址: http://www.it1352.com/474798.html 错误提示如下: Undefined symbols for architecture x86_64:"cv::_ ...

  3. clion在使用sqlite3的时候,显示Undefined symbols for architecture x86_64错误的解决办法

    显示Undefined symbols for architecture x86_64错误的原因 1.缺少静态库 环境:在模拟器上报错但在真机上能运行成功,而且报的错误来自于第三方库. 原因:arch ...

  4. Undefined symbols for architecture x86_64: in mac OS

    1.我当前使用的mac OS系统版本: macOS Mojave Version 10.14.6 2.Command Line Tools: Xcode Version 11.3.1 (11C504) ...

  5. 经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:

    记录经典,防止踩坑!!!!! 真机可以运行,模拟器报错. 错误信息显示如下: Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucket ...

  6. Undefined symbols for architecture x86_64: mac+vscode问题汇总

    问题1:私自添加万能头文件后,无法检测,甚至不能直接在列表新建cpp文件,必须要重命名一变,或者⌘+n新建才能解决.不然就报错: Undefined symbols for architecture ...

  7. 关于Undefined symbols for architecture x86_64这个错的总结

    最近在Mac上做一个程序,需要调用动态链接库,出现两次Undefined symbols for architecture x86_64的错误,所以总结下. 第一个是: Undefined symbo ...

  8. osX下编译c++程序出现Undefined symbols for architecture x86_64的原因及解决

    摘自stackoverflow.com 1.The error isn't that it's the wrong architecture, it's that std::cout (and oth ...

  9. ios添加设备真机测试,以及Undefined symbols for architecture x86_64:''错误

    问题今天坑了好久,然后找了各种资料 添加设备这个直接去开发者中心添加一个设备进去就好,具体流程百度,第二个问题是属于路径不对或者是静态库没有添加成功,项目可以看到,到时路径找不到,你把静态库拖到桌面之 ...

最新文章

  1. 2022-2028年中国钢铁电商产业竞争现状及发展前景预测报告
  2. 如何保障一场千万级大型直播?
  3. MongoDB 聚合操作之$group使用
  4. Node.js 连接 MySQL 插入 TEXT 类型报错问题
  5. CV_64F,CV_64FC1以及CV_64FC2
  6. SAP UI5 webIDE good build and bad build
  7. jetty java_Jetty,Java和OAuth入门
  8. oracle把时间段转换成每一天_在家办公难适应?来看看专职外汇交易员的一天
  9. 《重构-改善既有代码的设计》学习笔记(二)
  10. 新势力首家 小鹏汽车正式纳入港股通!
  11. python编程(动态加载)
  12. java w3c解析xml乱码_下载xml 中文乱码
  13. Waymo已经开始绘制亚特兰大地图数据,自动驾驶汽车路测地点又添新城
  14. oracle:根据出生日期计算年龄
  15. No package erlang available
  16. android七牛云存储,使用七牛云存储上传android本地视频并播放
  17. 问题1053:素数回文
  18. MYSQL 源码安装 root 用户
  19. 大型螺旋CT空间分辨率(线对)
  20. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

热门文章

  1. 谷粒学苑 —— 6、课程管理:课程发布页面1 —— 添加课程信息
  2. CN2gia线路和BGP线路对比
  3. 查看java上下文切换,线程的上下文切换,多线程频繁上下文切换
  4. mouseMoveEvent中判断鼠标状态
  5. 设计一个让人眼前一亮的网站有哪些注意事项
  6. 长期封闭环境中与积极情绪相关的肠道菌群
  7. 【java nio】Selector 原理解析
  8. 显示年月,注册页面和后台数据交互,不涉及数据库
  9. Qt 将qsqlite数据库中的数据导出为Excel表格
  10. CSDN问答频道“华章杯”10月排行榜活动开始,丰厚奖品等你拿