2 qq 26961571 qq_26961571 于 2016.01.23 21:52 提问

mac编译C语言出现symbol not found for architecture x86_64

我是在mac电脑的终端直接make all的,有makefile文件

Undefined symbols for architecture x86_64:

"_test_yylex_internal", referenced from:

  _main in test_yylex-23b473.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

求问大神怎么解决啊?在学校的电脑上是可以运行的

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.23 21:58
qq_26961571
qq_26961571 都改了还是不行啊
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.01.24 13:47

你的编译环境是32位的, 不支持64位编译。-m32选项来进行32位编译

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mac下编译安装php7时报ld: symbol(s) not found for architecture x86_64的解决方法
在Mac上编译PHP7时,如果使用OpenSSL扩展,会有一个错误 Undefined symbols for architecture x86_64:   "_PKCS5_PBKDF2_HMAC", referenced from:       _zif_openssl_pbkdf2 in openssl.o   "_SSL_CTX_set_alpn_protos", reference
Mac下C++编译时报错“Undefined symbols for architecture x86_64”
在Linux下实现了一个有关使用OPENSSL中SHA1算法的程序,直接copy到mac机下编译出现如下错误: Undefined symbols for architecture x86_64:   "_SHA1_Final", referenced from:       fixSignatureHeader(char*, int) in main.o   "_SHA1_Init"
在Mac下使用QT调用OpenCV产生error: symbol(s) not found for architecture x86_64错误
更新Mac到10.9.2版本,同时更新了Xcode
Mac下Clion编译错误:Undefined symbols for architecture x86_64
在使用CLion做LeetCode题编译时,突然出现了一下的情况:Undefined symbols for architecture x86_64: "Solution::isCommonPrefix(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch
iOS 编译含C++代码出现ld: symbol(s) not found for architecture i386错误之解决
最近项目需要搭建自己的IM服务器,在快速配置好Openfire之后,开始研究使用gloox开发XMPP客户端实现通信, 先下载gloox源码,然后./configure,make ,sudo make install,在/usr/local/下找到头文件夹和静态库,加到项目中,然后加入openssl库,编写测试代码,编译,报错:XXX not being for architecture
解决 Mac OS X 下 Nginx 编译报错 symbol(s) not found for architecture x86_64
在 Mac OS X El Capitan(10.11) 下编译安装 Nginx 1.8.0 并 --with-http_ssl_module 时, 报错 ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invoc
解决 Mac OS X 下 openrestry 编译报错 symbol(s) not found for architecture x86_64
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
ld: symbol(s) not found for architecture x86_64
加入一第三方库文件提示ld: symbol(s) not found for architecture x86_64  通常是第
[iOS]编译报错:ld: symbol(s) not found for architecture x86_64
最近经常遇到这种编译错误:ld: symbol(s) not found for architecture x86_64 网上有许多关于这个错误的,有的说是缺少依赖库,有的说在Build Setting-->Linking-->Other Linker Flags添加-licucore,但是都没有解决问题,最后找到一个说是缺少文件的引用,缺少哪个文件? 从错误信息的""_OBJC_CL
xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed
最近使用Xcode编译C语言程序,发现在多文件运行时总会有error提示:duplicate symbol _fp in: /Users/taiyoshimichi/Library/Developer/Xcode/DerivedData/C语言_13-gjzrgznjeglgthfzreqxzniqfjxr/Build/Intermediates/C语言_13.build/Debug/C语