Undefined symbolsforarchitecturearm64:"std::__1::locale::use_facet(std::__1::locale::id&) const", referencedfrom:std::__1::ctype<char>const& std::__1::use_facet<std::__1::ctype<char>>(std::__1::localeconst&)intest-242ae9.o"std::__1::ios_base::getloc() const", refer...
出现undefined symbols for architecture arm64的原因是您正在使用的编译器无法找到与定义的符号相对应的实际代码。要解决该问题,您需要检查您的链接器设置,确保您的库中包含这些符号。您还可以尝试使用不同的编译器或使用gcc的-v (verbose)选项来获得更多信息。
一般是因为没有为 arm64 添加相应的库文件或者版本不一致造成的,需要修改下makefile文件,添加相应的arm64架构的库文件,确保版本完全一致,如果能够查看到Undefined symbol类似的错误提示,可以尝试通过搜索引擎查到相应的库文件,将其添加至makefile中重新编译即可。
因为GCC编译的时候没有链接C++ standard library, 因此在编译的时候要加入符号 -lstdc++ 使用命令: gcc myprog.c -o myprog -lstdc++
Undefined symbols for architecture x86_64: "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from: std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in helloworld-3e60f0.o ...
此错误是编译的时候没有找到相应的mysql库,你可以用以下方法解决。
1 Undefined symbols for architecture x86_64: Compiling in C++ 8 G++ Undefined symbols for architecture x86_64 4 C++: Undefined symbols for architecture x86_64 0 Undefined symbols for architecture x86_64 c++ 1 Receiving "Undefined symbols for architecture x86_64" 2 "Undefined symbols for...
我正在尝试遵循这里的教程: Undefined symbols for architecture 浏览2提问于2012-07-16得票数 1 回答已采纳 2回答 使用boost库的预编译头文件需要很长时间才能编译 我正在创建一个依赖于大量boost库的软件,随着编译变得越来越慢(几分钟),我已经将所有反复使用的库打包到一个预编译头文件中(比如20个左右的boost库...
Here is a truncated example from the ARM port of gcc: % gcc -Q -mabi=2 --help=target -c The following options are target specific: -mabi= 2 -mabort-on-noreturn [disabled] -mapcs [disabled] The output is sensitive to the effects of previous command-line options, so for example it...
(也是本人写的,如果楼被吞了一部分请移步b站专栏) 59547 linux吧 少年狂wz 用gcc编译fortran 出现如下问题那个undefined symbols for architecture x86_64是什么意思啊,还有LD返回1是什么,老师非要用fortran语言又没有IDE只 分享27赞 linux吧 iSkyccyi 编译gcc-4.7.2出错:In function '__absvdi2':internal ...