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.
[wahyu@localhost
~]$
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 ~]$
0 komentar:
Posting Komentar