• 吾是在MAC上编译OpenJDK8出的这个错误。而且这个错误是编译openjdk8u242时出现的。u252就没有这个错误。
  • gcc改为g++

试了无效果。

  • 增加-lstdc++

有时是必须的,有时不是。建议加上。

  • 具体错误:
Making adlc
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
Undefined symbols for architecture x86_64:"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in filebuff.o"std::__1::ios_base::getloc() const", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in filebuff.o"std::__1::ctype<char>::id", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in filebuff.o"std::__1::locale::~locale()", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in filebuff.o"std::__1::num_put<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::id", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.o"std::__1::ios_base::clear(unsigned int)", referenced from:std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >::flush() in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry() in filebuff.ostd::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in filebuff.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[6]: *** [../generated/adfiles/adlc] Error 1
make[5]: *** [ad_stuff] Error 2
make[4]: *** [product] Error 2
make[3]: *** [generic_build2] Error 2
make[2]: *** [product] Error 2
make[1]: *** [/Users/taishansoft/Downloads/openjdk8-u242/jdk8u242/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
make: *** [hotspot-only] Error 2
  • 解决办法

经过一番辛苦搜索学习,连蒙带猜,找到的解决办法竟然是:

# NEW_INCLUDE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1NEW_INCLUDE=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1export   CFLAGS="-I$NEW_INCLUDE"
export CXXFLAGS="-I$NEW_INCLUDE"

全网首发:Undefined symbols for architecture x86_64: “std::__1::locale::use_facet(std::__1::locale::id)相关推荐

  1. (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::_ ...

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

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

  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. Undefined symbols for architecture x86_64

    描述 使用glog的CMake工程,在make时报错 出现原因 之前也出现过Undefined symbols for architecture x86_64这种错误,出现这种错误时,基本上问题可以确 ...

  9. 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 ...

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

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

最新文章

  1. mysql远程无法登陆_无法远程登陆MySQL数据库几种解决办法
  2. 资讯|WebRTC M90 更新
  3. Airdoc创始人:工智能可以在医疗领域多个环节发挥作用 但有局限性
  4. 认证方案之初步认识JWT
  5. ajax实现翻书效果,jQuery实现手机版页面翻页效果的简单实例
  6. python2与python3,Python2和Python3的10大区别
  7. python numpy中数组.min()
  8. js中奇怪的问题 同步ajax,modal遮罩层
  9. 在sql server 发生未指定的错误_一条sql查询是怎么执行的?
  10. Cannot open precompiled header file: 'Debug/***.pch': No such file or directory
  11. 程序员和码农,有什么本质上的区别?
  12. python语音信号快速傅里叶变换
  13. Day04_绘制矩形
  14. Hadoop大数据测试:Hadoop大数据平台测试流程
  15. ue4换装系统 1.换装系统的基本原理
  16. 基于云平台服务器的数据处理方法及系统,基于云平台的有毒有害气体监测系统解决方案...
  17. 2500php,Ryzen 5 2500U的性能评测
  18. Oracle删除用户drop user报错解决方案
  19. wemall app商城源码Android之支付宝接口RSA函数
  20. 物理Standby Switchover 角色转换

热门文章

  1. mysql show命令用不了_MySQL show命令的用法
  2. NYOJ题目1057-寻找最大数(三)
  3. 长沙理工大学--论演员的自我修养---杨辉三角+卢卡斯定理
  4. html4如何插背景音乐,HTML插入背景音乐方法【全】
  5. xml 标签带有号php,php截取字符串并保留完整xml标签的函数代码
  6. python wechat flask_python3+flask不能解析消息
  7. 使用php函数对变量进行比较,PHP:将变量传递给函数,对变量进行处理,然后将其返回...
  8. [知识竞赛策划方案][图]何用PPT制作知识竞赛所需要的题库?作为一个普通的单位,由于不具备电视台专用的比赛平台,如果要搞一场极致专业的知识竞赛?同时花钱最少?
  9. git tag 使用方法(打标签、发布及回滚)
  10. nginx 之 proxy_pass详解