Linux/Ubuntu ya C dili için conio.h kütüphanesini eklemek

23 Ocak 2013
Yazar: Admin
14.485 kez bakıldı

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.

Buradan 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

conio.h

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 🙂

Benzer Yazılar
Yorumlar
  1. ubuntucu dedi ki:

    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

    • Admin Admin dedi ki:

      Kodu yazarken kod içinde bulunan getch() komutunu kaldırıp bi daha denerseniz sorunun çözüleceğini umuyorum…

  2. ece dedi ki:

    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

    • Admin Admin dedi ki:

      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.

  3. mustafa dedi ki:

    Acaba ubuntuya graphics.h kütüphanesini de nasıl yükleyecegimiz konusunda da yardım edebilir misiniz?

    • Admin Admin dedi ki:

      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

      #include <graphics.h>

      kütüphanesini ekleyebilirsin

      • mustafa dedi ki:

        ç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?

        • Admin Admin dedi ki:

          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

          make clean && cd ~

          sudo cp /usr/local/lib/libgraph.* /usr/lib

          komutlarını sırasıyla uygula…
          Bu kez olması lazım…
          Olup olmadığını yazarsan sevinirim

  4. feridun dedi ki:

    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..


hosting