Arkadaşlar linux’da C dili ile çalışırken <conio.h> kütüphanesi(library) varsayılan olarak gelmez, bunun için bazı C fonksiyonlarını çalıştıramayız. Linux işletim sisteminize conio.h kütüphanesini eklemek istiyorsanız aşağıdaki adımları takip edebilirsiniz. Ben ubuntu için anlatacağım, anlattıklarım diğer linux sistemlerinde de (istisnalar hariç) geçerlidir.
Öncelikle burada vermiş olduğum dosyayı indirin.
İndirdikten sonra konsoldan (uçbirim,terminal) dosyanın bulunduğu dizine gidin.(Ben home,ev dizinime atıyorum.)
Konsolu açtıktan sonra
sudo -s
komutu ile parolamızı yazıp root olarak giriş yapalım.
Ardından indirdiğimiz dosya neredeyse o dizine gidip(ben home dizinime atmıştım) resimdeki gibi aşağıdaki komutu verip dosyalarımızı çıkartalım.
tar -zxvf libconio-1.0.0
Sıkıştırılmış libconio dosyamızı çıkarttıktan sonra,
cd libconio-1.0.0
komutu ile dizinimizin içine giriyoruz ve ardından sırasıyla aşağıdaki komutları girip sisteme göre derleme işlemini gerçekleştiriyoruz.(Burası önemli aşağıdaki komutları konsola sırayla yazıp işlemleri öyle gerçekleştirin)
./configure
make
make install
bu komutları sırasıyla uyguladıktan sonra <conio.h> kütüphanemiz sisteme eklenmiş olur.
Anlatacaklarım bu kadar arkadaşlar, bir sorun olursa mutlaka sorun… Kolay gelsin 🙂
Linux’ta yeniyim de dediklerinizi yaptım fakat netbeans’de şu hatayı alıyorum.
/home/user/NetBeansProjects/CppApplication_1/CppApplication_1:6: multiple definition of `main’
make[1]: Leaving directory `/home/user/NetBeansProjects/CppApplication_1′
make: *** [.build-impl] Error 1
Kodu yazarken kod içinde bulunan getch() komutunu kaldırıp bi daha denerseniz sorunun çözüleceğini umuyorum…
anlatımınızda dizininize gidiniz demişsiniz ama linux da yenı olduğum için dizine nasıl gidileceğini bilmiyorum yardımcı olursanız sevinirim tesekkürler
Dizinden kastettiğim klasördür.Yani o klasörün yolunu belirleyin ya da klasörün içine girin.
Konsolda “cd klasörismi” yazarak o klasöre gidebilir sonrasında işlemleri yapabilirsiniz.
Acaba ubuntuya graphics.h kütüphanesini de nasıl yükleyecegimiz konusunda da yardım edebilir misiniz?
Dostum önce buradaki graphics.h dosyasını indir.
Sonra bu komutu uygula gerekli paketler insin–>sudo apt-get install build-essential
Ardından bunları indir–>sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-1.8 guile-1.8-dev libsdl1.2debian-all libart-2.0-dev libaudiofile-dev libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev libslang2-dev libasound2 libasound2-dev
Son olarak ise–>
cd libgraph-1.0.1
./configure
sudo make
sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib
komutlarını sırayla uygula yapılandırsın ve kopyalasın
Artık
kütüphanesini ekleyebilirsin
çok teşekkür ederim ancak son cp işlemini yapamadım libgraph.* dosyasını bulamıyor bende dizine gidip baktım o dizinde bu isimde dosya yok sorun ne olabilir?
Dostum bu sefer buradaki dosyayı indir.
Sonrasında şu komutu uygula –>
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-1.8 guile-1.8-dev
İndirdiğin libgraph-1.0.2 dosyasını sıkıştırılmış halinden çıkar ve cd libgraph-1.0.2 komutu ile dizinin içine gir.
Sonra sırasıyla;
./configure
make
sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib
komutlarını sırasıyla uygula…
Bu kez olması lazım…
Olup olmadığını yazarsan sevinirim
dediklerinizi yaptım aşağıdaki hatayla karşılaşıyorum:
feridun@feridun-VirtualBox:~# sudo -s
root@feridun-VirtualBox:~#tar -zxvf libconio-1.0.0
“tar (child):libconio-1.0.0:open olanaksız:Boyle bir dosya ya da dizin yok
tar (child):Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable : exiting now”
Yardımcı olursanız çok sevinirim..
Merhaba. Portaudio adlı kütüphaneyi dahil etmek istiyorum. Ancak hiçbir şekilde kuramadım.