Link

Chat Box

Senin, 12 Desember 2011

Compile C++ di fedora 14




Mungkin bagi sebagian pembaca pernah mencoba melakukan pengcompile-an program yang ditulis menggunakan bahasa C++ menggunakan gcc di fedora dan menemui error sebagai berikut :

[wahyu@localhost ~]$ gcc latihan1.c
latihan1.c:3:20: fatal error: iostream: No such file or directory
compilation terminated.

ini dikarenakan gcc hanya dapat mengcompilasi bahasa C yang headernya terbatas.
Untuk mengkompilasi bahasa C++ di linux, anda membutuhkan sebuah program yang bernama g++. untuk menginstall program ini, yang pertama kali harus anda lakukan adalah menginstall file-file library dan header untuk c++ yaitu libstdc++-devel-4.5.1-4.fc14.i686
librari inilah yang menyimpan header-header yang akan anda butuhkan untuk membuat program dengan bahasa C++.

yap, langsung saja ke tahap penginstalan. Pertama-tama install dahulu librari yang baru saja kita bahas :

[root@localhost ~]# yum install libstdc++-devel-4.5.1-4.fc14.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libstdc++-devel.i686 0:4.5.1-4.fc14 set to be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libstdc++-devel i686 4.5.1-4.fc14 fedora 1.3 M
Transaction Summary
================================================================================
Install 1 Package(s)
Total download size: 1.3 M
Installed size: 6.9 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 1.3 M
libstdc++-devel-4.5.1-4.fc14.i686.rpm | 1.3 MB 00:40
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libstdc++-devel-4.5.1-4.fc14.i686 1/1
Installed:
libstdc++-devel.i686 0:4.5.1-4.fc14
Complete!
[root@localhost ~]#

yap, setelah penginstalan librarynya selesai, sekarang waktunya menginstall g++.
Tapi karena g++ bukan repository bawaan keluarga Red Hat, kita tidak dapat menggunakan YUM untuk menginstall program tersebut. Tapi ada satu cara yang bisa anda gunakan yaitu dengan menulis perimtah yang ingin anda install.

[root@localhost ~]# g++
bash: g++: command not found...
Install package 'gcc-c++' to provide command 'g++'? [N/y]
* Running..
* Resolving dependencies..
* Waiting for authentication..
* Waiting in queue..
* Resolving dependencies..
* Downloading packages..
* Testing changes..
* Installing packages..
* Scanning applications..
g++: no input files
[root@localhost ~]#

yap, sekarang g++ sudah di tangan dan siap digunakan :)
Waktunya percobaan .. hehe

[wahyu@localhost ~]$ g++ latihan1.c
[wahyu@localhost ~]$ ls
a.out latihan1.c
[wahyu@localhost ~]$

yap, succesfully .. :)

Home Page 

0 komentar:

Posting Komentar