Difference between g++ and c++?

Joachim Backes joachim.backes at rhrk.uni-kl.de
Wed Jan 27 11:34:24 UTC 2010


On 01/27/2010 12:18 PM, Germán A. Racca wrote:
> On Wed, 2010-01-27 at 12:07 +0100, Joachim Backes wrote:
>> Hi,
>>
>> In F12, I installed gcc-c++, containing /usr/bin/g++ and /usr/bin/c++:
>> comparing both, getting the result: these files are identical. Why then
>> c++ is not a link to g++? Are there important philosophical or
>> historical reasons?
>>
>> ls -l /usr/bin/c++ /usr/bin/g++
>> -rwxr-xr-x 4 root root 235972 2009-12-22 13:57 /usr/bin/c++
>> -rwxr-xr-x 4 root root 235972 2009-12-22 13:57 /usr/bin/g++
>>
>> diff /usr/bin/c++ /usr/bin/g++&&  echo files are identical
>> files are identical
>>
>> Regards
> They are links to the same file.
>
> $ file /usr/lib64/ccache/g++
> /usr/lib64/ccache/g++: symbolic link to `../../bin/ccache'
>
> $ file /usr/lib64/ccache/c++
> /usr/lib64/ccache/c++: symbolic link to `../../bin/ccache'
>

Hi German,

Maybe for the 64bit binaries, but not for the 32bit binaries:

file /usr/bin/g++ /usr/bin/c++

/usr/bin/g++: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
/usr/bin/c++: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

And /usr/lib/ccache (belonging to the ccache package) is not standardly 
installed!

Not until having installed ccache, then ccache will contain g++ and c++:

  ls -l /usr/lib/ccache
total 0
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 c++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 cc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 g++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 i686-redhat-linux-c++ -> 
../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 i686-redhat-linux-g++ -> 
../../bin/ccache
lrwxrwxrwx 1 root root 16 2010-01-27 12:29 i686-redhat-linux-gcc -> 
../../bin/ccache

Regards

-- 
Joachim Backes <joachim.backes at rhrk.uni-kl.de>

http://www.rhrk.uni-kl.de/~backes

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6131 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.fedoraproject.org/pipermail/users/attachments/20100127/8e930e45/attachment-0001.bin 


More information about the users mailing list