OS X下gcc编译报错,Xcode带的gcc

问题描述

OS X下gcc编译报错,Xcode带的gcc
错误是 dpc2sim.a file was built for archive which is not the architecture being linked (x86_64)

用Data Prefetch Championship给的framework写prefetch的程序
http://comparch-conf.gatech.edu/dpc2/
想先跑跑人家给的example,可是编译的时候就报错了。我用的是OS X,gcc版本是Xcode的4.2.1.

Compile your prefetcher .c file against lib/dpc2sim.a like this:

gcc -Wall -o dpc2sim example_prefetchers/stream_prefetcher.c lib/dpc2sim.a

解决方案

gcc -Wall -m64 -o dpc2sim example_prefetchers/stream_prefetcher.c lib/dpc2sim.a
重新编译生成

解决方案二:
编译的架构不符,参考:http://blog.csdn.net/tangaowen/article/details/8145487

时间: 2024-11-01 13:33:42

OS X下gcc编译报错,Xcode带的gcc的相关文章

gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等 解决方法

原文:http://www.cnblogs.com/lidp/archive/2009/06/17/1697886.html 造成的原因主要有两个: 1. 程序(*.c,*.h)中使用了中文的标点符号(全角),比如:,},+. 改成英文的标点半角符号就行了. 甚至有时候空格也会出现类似错误,删掉该空格 重新输入. vim里面做类似替换还是很容易的. 如何看到报错的符号? od -c hello.c > log.txt 在log中就能看到符号了 2.  如果替换成了英文标点还出错的话,还报此错误,

android中应用编译报错

问题描述 android中应用编译报错 一个带下拉列表的应用,在编译的时候报错: The constructor ArrayAdapter(LayoutNext, int, String[]) is undefined 不知道应该怎么解决? 我的实现代码: public class LayoutNext extends Fragment implements OnClickListener,OnItemSelectedListener{ TimePicker timepicker; privat

nginx 编译-win7下编译nginx,添加h264.streaming包,编译报错

问题描述 win7下编译nginx,添加h264.streaming包,编译报错 如题, win7下编译nginx,添加h264.streaming包,编译报错 如何解决啊? 解决方案 具体编译错误信息是什么?这才好分析 解决方案二: http://www.07net01.com/program/310922.html 解决方案三: 解决方案四: 解决方案五: 使用最新版本的吧,不用自己再编译了

linux下php添加mysqli拓展库时,编译报错

问题描述 linux下php添加mysqli拓展库时,编译报错 php和mysql都是已经编译安装好了,现在想要给php添加mysqli 拓展库,结果在make的时候报错 cd /usr/local/src/php-5.6.19/ext/mysqli /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mys

c语言编程-gcc编译没有错,就出不了结果,谁能帮我看下,多谢

问题描述 gcc编译没有错,就出不了结果,谁能帮我看下,多谢 #include int main(int argc, char *argv[]) { int n,x,y,i=0,a[100]; scanf("%d",&n); for(i=0;i<n;i++) { a[i]=i+1; } x=0; y=n; while(y>1) { for(i=0;i<n;i++) if(a[i]!=0) { x++; if(x%3==0) { a[i] = 0; y--; }

在android源码环境下编译报错: _intermediates/src/R.stamp&amp;amp;#39;. Stop.

问题描述 在android源码环境下编译报错: _intermediates/src/R.stamp'. Stop. 在android源码环境下编译报错: make: *** No rule to make target out/host/linux-x86/bin/aapt', needed byout/target/common/obj/APPS/my.cloud_intermediates/src/R.stamp'. Stop. 这个错误怎么样处理?

linux-Linux应用程序编译报错

问题描述 Linux应用程序编译报错 Qualcomm 9x15平台A5应用程序编译,出错信息如下: | /home/nelson/qualcomm/Cersei/apps_proc/oe-core/build/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.6.3/ld: error: cannot open /lib/libpthr

python-window下安装uwsgi报错

问题描述 window下安装uwsgi报错 cmd下运行:pip install uwsgi 报错:AttributeError:'module' object hsa no attribute 'uname' 怎么安装成功呢?求大神,指教 解决方案 这个应该是需要linux环境.或者你自己下载uwsgi源码来编译 解决方案二: 好吧,新手,再看看吧,谢谢大神!

c-qt创建SOCKET编译报错

问题描述 qt创建SOCKET编译报错 为什么用QT在windows下创建SOCKET套接字会报错,是不是编译器的问题啊,找来找去找不到问题啊.....求大神相助,网络编程新手还有就是我已经确定包含了WS2_32.lib 解决方案 QString hostip = ""192.168.168.113""; qint16 port = 8000; psocket = new QTcpSocket; psocket->connectToHost( QHostAdd