x*****u 发帖数: 3419 | 1 http://gcc.gnu.org/ml/gcc/2004-08/msg00664.html
This is the mail archive of the g*[email protected] mailing list for the GCC
project.
Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]
GCC Benchmarks (coybench), AMD64 and i686, 14 August 2004
* From: Scott Robert Ladd
* To: gcc mailing list
* Date: Sun, 15 Aug 2004 10:55 |
|
f***c 发帖数: 338 | 2 写了一段代码,用g++编译顺利通过。
想到前几天曾讨论过编译器对int main(),void main()的处理不同问题,就顺手试了cc
和gcc。这一试不打紧,居然都不能通过。
OS: Debian GNU/Linux 6.0.3 (squeeze)
然后就看看个编译器的version,居然是一样的。但是对同样的代码的编译处理区别怎
么这么大呢?
彻底懵了,请达人解惑,谢谢。
g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --
with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c
++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared
--enable-multiarch --enab... 阅读全帖 |
|
y***d 发帖数: 2330 | 3 发现下面这个程序 gcc 在不同的优化条件下给出不同的结果,看起来是个 gcc 的 bug;
gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
#include
int f(unsigned int x)
{
return ((x>>31)||((0-x)>>31));
//*(2*(x>>31) + 1);
}
int main()
{
printf("%d\n", f(1));
printf("%d\n", f(0));
printf("%d\n", f(-1));
return 0;
}
不优化时,
gcc 1.c -Wall
./a.out
1
0
1
优化时,
gcc 1.c -Wall -O
./a.out
1
1
1 |
|
w*s 发帖数: 7227 | 4 This is the message when i run make
$ make
which gcc
/opt/arm-cross-tools/toolchain/arm/codesourcery-2009q1/work/arm-2009q1/arm-
none-linux-gnueabi/bin//gcc
echo "-------------------\n"
-------------------
echo -I /opt/arm-cross-tools/toolchain/arm/codesourcery-2009q1/work/arm-
2009q1/lib/gcc/arm-none-linux-gnueabi/4.3.3/include
-I /opt/arm-cross-tools/toolchain/arm/codesourcery-2009q1/work/arm-2009q1/
lib/gcc/arm-none-linux-gnueabi/4.3.3/include
echo "-------------------\n"
-------------------
... 阅读全帖 |
|
u*********t 发帖数: 95 | 5 这个c程序在Ubuntu 9.04里编译能过,但是出来的结果很奇特
#include
#include
int main(){
int a;
bool b;
a = (b == true);
printf("a = %d\n",a);
return 0;
}
用Ubuntu 9.04 里的gcc 4.3.3 编译后,执行的结果竟然是 a = 184,
用FreeBSD里的gcc 4.2.1编译的结果就是对的,a要么是0,要么是1
用Debian4里的gcc 4.1.2和CentOS里的gcc 3.4.6也都是对的,莫非这是
gcc 4.3.3的新特性,强迫大家必须初始化变量? |
|
z********0 发帖数: 9013 | 6 normally, cc is gcc
gcc uses C frontend
g++ uses C++ frontend
gcc -c -S a.c -v 2>&1 |grep cc1
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/cc1 -quiet -v a.c -quiet -
dumpbase a.c -mtune=generic -march=x86-64 -auxbase a -version -o a.s
g++ -c -S a.c -v 2>&1 |grep cc1
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/cc1plus -quiet -v -D_GNU_SOURCE
a.c -quiet -dumpbase a.c -mtune=generic -march=x86-64 -auxbase a -version -
o a.s |
|
d****n 发帖数: 1241 | 7 svn co svn://gcc.gnu.org/svn/gcc/trunk gcc
我这边10,20分钟就下完了。
编译的时候如果你系统里没有libmpfr, libmpc, libgmp,
可能需要你自己下这几个包,然后解压之后,比如生成mpc-0.8.2,
然后:
mv mpc-0.8.2 where_you_check_out_gcc/mpc
mpfr和gmp类似
然后gcc自己的configure能自动找到需要的这些库的源文件,
会先编译这些库,然后再编译gcc。如果经常做这样的事情,
可以考虑写个小的脚本。 |
|
b********s 发帖数: 436 | 8 I have installed Matlab 2014a on Ubuntu 14.04. The supported compiler for
this Matlab is gcc/g++ 4.7. However, the Ubuntu 14.04 comes with a default
version of gcc 4.8. Do you know how I can install gcc 4.7, rather than
compiling the program with 4.8? In other words, the Matlab 2014a only
supports the GCC 4.7. I cannot use gcc 4.8.
Thanks very much for your help! |
|
b********s 发帖数: 436 | 9 I have installed Matlab 2014a on Ubuntu 14.04. The supported compiler for
this Matlab is gcc/g++ 4.7. However, the Ubuntu 14.04 comes with a default
version of gcc 4.8. Do you know how I can install gcc 4.7, rather than
compiling the program with 4.8? In other words, the Matlab 2014a only
supports the GCC 4.7. I cannot use gcc 4.8.
Thanks very much for your help! |
|
b*******g 发帖数: 513 | 10 GCC 就是那个GNU C Compiler,好象以前听说在Linux底下用,今天借了本书“ The
Definitive Guide to GCC”,还没细看,但感觉在Windows底下也能用GCC,那么GCC到
底在哪个系统下用呢?谁能不能说一下。多谢。 |
|
b*****l 发帖数: 9499 | 11 不是,是 compiler collection,一堆呢,不光 C
GCC 就是那个GNU C Compiler,好象以前听说在Linux底下用,今天借了本书“ The
Definitive Guide to GCC”,还没细看,但感觉在Windows底下也能用GCC,那么GCC到
底在哪个系统下用呢?谁能不能说一下。多谢。 |
|
c*********t 发帖数: 2921 | 12 【 以下文字转载自 Programming 讨论区 】
发信人: cookiesweet (apple), 信区: Programming
标 题: 关于 gcc 和 g++ 的问题
发信站: BBS 未名空间站 (Fri Dec 3 02:07:07 2010, 美东)
是不是gcc 只能compile C 文件,不能编译C++文件?
如果要编译C++,必须的用g++?
还是说gcc加上一些特定的 option 就可以编译C++?
不过好像在哪里看到过说是gcc很powerful,可以编译 C 和C++.
谁能给科普一下。
谢谢! |
|
b********n 发帖数: 609 | 13 I downloaded gcc head(using svn), got errors while trying to build.
"
./configure --with-gnu-as --with-gnu-ld --verbose --with-system-zlib --
disable-nls --enable-version-specific-runtime-libs --enable-languages=c,c++
"
Error message:
"
/gcc/i686-pc-linux-gnu/libstdc++-v3/include/bits/stl_tempbuf.h:65:29: error:
bits/stl_memory.h: No such file or directory
In file included from /gcc/i686-pc-linux-gnu/libstdc++-v3/include/bits/stl_
algo.h:66,
from /gcc/i686-pc-linux-gnu/libstdc++ |
|
b**g 发帖数: 335 | 14
gcc can compile C++ code as well, but you need to add "-lstdc++"
option, e.g.
gcc foo.cpp -lstdc++
gcc and g++ are simply "drivers", i.e. they call cpp, cc1, collect2, ld, etc
to do the actual compilation work.
Believe it or not, the only difference between gcc
and g++ is g++ will add "-lstdc++" automagically for you. |
|
j***y 发帖数: 2074 | 15 好象是个鸡生蛋还是蛋生鸡的问题。
我当了GCC2.95.3的full package,如果我想用compile source code的方法install GCC
2.95.3的话,是不是需要以前版本的GCC?哪个版本是所需的最低版本?
而这个最低版本的安装是不是又要以前的GCC为基础来编译?
这样下去,岂非没完没了?
难道就没有一个stand alone的GCC的版本?
(这个stand alone指的是若一个UNIX系统只有最土的CC
compiler,能顺利编译和安装GCC2.95.3吗?) |
|
D**e 发帖数: 10169 | 16 gcc是个C compiler, g++是C++ compiler.
它们偏偏又都是GCC的一部分. 鬼知道GNU
怎么把名字搞得这么乱.
GCC这么大写, 是GNU COMPILER COLLECTION
的缩写. 小写, gcc, 呢就是C compiler.
TMD, 这帮人真TMD. |
|
c****j 发帖数: 258 | 17 1. download the gcc package (sunfreeware.com)
2. verify the package
3. remove the old gcc if you have, better to keep the orig. package (pkgrm)
4. unzip your download file (gunzip)
5. install the package (pkgadd -d gcc-xxx-solaris-local)
6 export your PATH to include /usr/local/bin
you are ready to use gcc. run "crle" if neccessary for runtime linking env. |
|
f**c 发帖数: 791 | 18 【 以下文字转载自 Linux 讨论区 】
发信人: ffgc (■■), 信区: Linux
标 题: about compiling new glibc/gcc in fc14
发信站: BBS 未名空间站 (Wed May 8 19:11:50 2013, 美东)
just curious: if i compile new versions of glibc (like 2.16) and gcc (like 4
.7) and override the default versions (glibc 2.13 and gcc 4.5) under fc14,
will programs compiles using old versions have problem?
do not want to upgrade to higher versions of fedora, but still need to use
some programs that require newer versions of glibc/gcc
thanks, |
|
w***f 发帖数: 679 | 19 在大连,公司组织。这个会议怎么样?
========
Dear xxx,
This is Mr. Jeremy Wang, Program Coordinator of GCC-2013. I was wondering if
there is some technical problem in my email box. I did not receive your
reply until now. We apologize if you received the letter more than once.
The 4th Annual Global Congress of Catalysis (GCC-2013) will be held during
June 29-July 1, 2013 in Dalian, China. The Organizing Committee sincerely
welcome you to join us and give a presentation at this congress. Would you
please give me a ... 阅读全帖 |
|
l***n 发帖数: 731 | 20 【 以下文字转载自 Linux 讨论区 】
发信人: learn (USA), 信区: Linux
标 题: 作为一个普通用户,如何安装gcc under linux (转载)
发信站: BBS 未名空间站 (Sat Jan 24 04:00:50 2009)
发信人: learn (USA), 信区: Software
标 题: 作为一个普通用户,如何安装gcc under linux
发信站: BBS 未名空间站 (Sat Jan 24 04:00:28 2009)
我的一个程序需要一个老的版本的gcc 3.3.2 编译?
作为一个普通用户,如何安装gcc3.3.2? 我不是超级用户。 |
|
d****p 发帖数: 685 | 21 【 以下文字转载自 Programming 讨论区 】
发信人: decamp (decamp), 信区: Programming
标 题: gcc 4.3(or +) on Mac OS 10.6
发信站: BBS 未名空间站 (Fri Mar 19 02:23:18 2010, 美东)
Want to try some C++0x stuff with GCC. However Snow Leopard only ships 4.2.1
. Anyone has experience
installing gcc 4.3+ on os x?
Thanks. |
|
c***k 发帖数: 1589 | 22 你是要开发Linux下的软件还是Apple下的?
如果是Linux下开发,又想用漂亮的Apple,我建议你还是别折腾了。
如果你要开发Mac下的,更别折腾了。我上次手动安装一个GCC,差点没死了过去。后来
我又试图自己编译GCC,就真死了。 |
|
|
f******e 发帖数: 582 | 24 Could someone recommend a book/paper that shows the internal working
mechanisms of GNU GCC?
(not how to use gcc, but how gcc works.)
Thanks a lot. |
|
d1 发帖数: 1213 | 25 【 以下文字转载自 Apple 讨论区 】
发信人: d1 (d1), 信区: Apple
标 题: 在mac上重新编译gcc已经2天了,还没成功。
发信站: BBS 未名空间站 (Thu Nov 17 21:00:28 2011, 美东)
不过每次rm -rf gcc-4.6.2,我的dock就挂了,而且重启也回不来了。
浪费我2天时间了,我受不了了。
我正准备去apple store去求救的时候,dock回来了,等了2个小时,终于有反应了。
我泪啊~~~~~~~
不过gcc还是没装上。 |
|
i***l 发帖数: 75 | 26 我用RHEL 5.3,但是一个软件需要用到高版本的gcc 4.5 以上)。请问应该如何升级
gcc。
我用yum update gcc 可它认为我不需要update。
是不是需要下载源代码,编译和安装呢? |
|
f******e 发帖数: 582 | 27 Could someone recommend a book/paper that shows the internal working
mechanisms of GNU GCC?
(not how to use gcc, but how gcc works.)
Thanks a lot. |
|
f**c 发帖数: 791 | 28 just curious: if i compile new versions of glibc (like 2.16) and gcc (like 4
.7) and override the default versions (glibc 2.13 and gcc 4.5) under fc14,
will programs compiles using old versions have problem?
do not want to upgrade to higher versions of fedora, but still need to use
some programs that require newer versions of glibc/gcc
thanks, |
|
t****t 发帖数: 6806 | 29 g++是独立的编译器,不调用gcc
g++和gcc是并列的, 和其它别的编译器(g77之类)也是并列的
GCC是这一套东西的总称 |
|
y****e 发帖数: 23939 | 30 GCC是GNU Compiler Collection,包括C/C++ Objective C compiler, FORTRAN
compiler,Java compiler,Ada compiler等等。
Linux下有命令g++和gcc,g++是C++编译器,gcc是C编译器。 |
|
q*********u 发帖数: 280 | 31 我最近重装了好几台机器的gcc, 里面要求不少额外的lib, 全部搞齐以后,光是
configure和make就起码2小时,反正要特别耐心。
包的话直接去gnu上去下就可以了
在哪个网站可以找到可以在命令行模式下安装的完整的gcc package? (Ubuntu 10.04
server 没有提供gcc安装包)
多谢。 |
|
c*********t 发帖数: 2921 | 32 是不是gcc 只能compile C 文件,不能编译C++文件?
如果要编译C++,必须的用g++?
还是说gcc加上一些特定的 option 就可以编译C++?
不过好像在哪里看到过说是gcc很powerful,可以编译 C 和C++.
谁能给科普一下。
谢谢! |
|
n**f 发帖数: 121 | 33 I am trying to have GCC installed on a AIX machine, which has 8 CPUs and
runs on AIX 6.
I wonder which version of GCC I should install. A couple of years ago I used
gcc 3.4.x and later used 4.4.1. Now it seems that it is going up to 4.6.1.
The main objective is to be able to do standard non-fancy c++ programming.
Compiling speeding is not a major concern as my projects are not big.
Many thanks! |
|
c*******9 发帖数: 6411 | 34 I try to compile multiple c files, and would like the object files ouptut in
the same directory
gcc -c -o /user/ouput -c *.c
but does not seem to work, is there an option in gcc to specify that?
in visual c++, i can use /fo option to specify a folder for ouput, anything
similar in gcc?
thanks |
|
g****t 发帖数: 31659 | 35 我部门芯片上用gcc.
tool以前是老印vs做。
假如gcc可以搞定,老印就危险
我做个小demo吓死他们。
: windows底下用vc重新编译啊。
: 其实win底下最好的C 环境应该是win SDK cmake,
: 很适合我们这样的老年人。
: 不需要IDE。之前IDE不免费,但SDK一直是免费的。
: win下面用gcc啥的,政治不正确。
|
|
m******1 发帖数: 418 | 36 【 以下文字转载自 Programming 讨论区 】
发信人: mitbbs81 (文心雕龙), 信区: Programming
标 题: 命令行模式下可以安装的完整的gcc软件包
发信站: BBS 未名空间站 (Thu Aug 5 13:03:34 2010, 美东)
在哪个网站可以找到可以在命令行模式下安装的完整的gcc package? (Ubuntu 10.04
server 没有提供gcc安装包)
多谢。 |
|
l*l 发帖数: 225 | 37 You are so cool!
gcc is the base of your system if you want compile sth.
So maybe you have cc or c++, if not, you should copy a gcc from
the same UNIX OS, if you don't delete all package of it.
If you delete all package of gcc, use pkgadd ba! |
|
A*****o 发帖数: 222 | 38 man gcc
-S Stop after the stage of compilation proper; do not
assemble. The output is an assembler code file for
each non-assembler input file specified.
By default, GCC makes the assembler file name for a
source file by replacing the suffix `.c', `.i',
etc., with `.s'. Use -o to select another name.
GCC ignores any input files that don't require com
pilation. |
|
c******n 发帖数: 7 | 39 安装GCC, 同时下载了pre-compiled binaries for
SunSparc.gcc-3.3.2-sol9-sparc-local.gz 和 GCC source code GCC3.3.2, 请问两者有
什么区别,可以同时安装吗?
谢谢! |
|
a*******y 发帖数: 15 | 40 You can modify the mexopts.sh file, change the variables like the following
CC='gcc-4.7'
CXX='g++-4.7'
and save it to ~/.matlab/R2014a/
For installing gcc-4.7, run the following command
sudo apt-get install gcc-4.7 |
|
j**u 发帖数: 6059 | 41 【 以下文字转载自 Linux 讨论区 】
发信人: aaddoo (栀子花), 信区: Linux
标 题: pgcc vs gcc
发信站: BBS 未名空间站 (Fri Feb 2 15:52:36 2007)
我现在运行的计算程序,如果用pgcc编译,计算速度要比用gcc编译的快一倍。 这个差
的也太大了。怎么样让gcc编译的计算快一点?
现在正在运行一个任务,估计要两个月,要是能快一倍,一个月就能搞定。 |
|
a*****e 发帖数: 182 | 42 cywin也装了,但是好像和GCC不一样。那个库只说怎么用GCC,在cygwin下不灵。那怎
么装GCC呢?可以给个简单点的链接吗?谢谢。 |
|
H******7 发帖数: 1728 | 43 过去鼓捣LINUX很熟悉了.
不知道MAC系统怎么更新GCC. 会不会有问题...
PS,曾经更新PHTYON 2.6到3.1把LINUX 的X完全搞坏过,很郁闷,所以现在比较谨慎 |
|
l******o 发帖数: 2649 | 44 Mac的gcc都是bundle在Xcode里的,有Apple自己的patch,做Mac OS X程序跟着走少折
腾。
传说现在苹果比较喜欢LLVM |
|
wy 发帖数: 14511 | 45 貌似mac gcc是apple自己patch过的?你要小心啊 |
|
H******7 发帖数: 1728 | 46
是的.
所以根本没办法.
GOOGLE到一个 MACPORTS的软件.有类似于UBUNTU 里的 APT-GET. 看了看评价,都说这个
软件是大垃圾...
90%的人装了就卸载了.
会把你的MAC OS弄得一团糟.
唉..
继续悲剧.
难道我就用不上GCC 4.4了?
难道还要在我的MBP上安一个UBUNTU?!!!! |
|
wy 发帖数: 14511 | 47 macports is quite good a.不过用他装gcc另说 |
|
s******u 发帖数: 501 | 48 GCC 4.5.0支持c++0X的大多数东西了,除了std::thread....
另外visual studio 2010也不支持新的threading lib,不过考虑到vs2010买的就是EDW
的编译器,
这个也可以理解
所以不要想了,继续boost::thread吧,呵呵 |
|
d1 发帖数: 1213 | 49 不过每次rm -rf gcc-4.6.2,我的dock就挂了,而且重启也回不来了。
浪费我2天时间了,我受不了了。
我正准备去apple store去求救的时候,dock回来了,等了2个小时,终于有反应了。
我泪啊~~~~~~~
不过gcc还是没装上。 |
|
S**I 发帖数: 15689 | 50 10.9自带的gcc实际上是clang;要原汁原味的gcc得自己装。 |
|