[Çözüldü] X11 Kütüphanesi ile İlgili

Başlatan freeman, 22 Ocak 2016 - 17:51:57

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

freeman

Bir Makefile dosyası var. Şu şekilde bir çıktı veriyor;
g++ -I../../include -I/usr/X11R6/include  -O3 -ffast-math main.cpp -o ../../bin/Linux/01.HelloWorld -L../../lib/Linux -lIrrlicht -L/usr/X11R6/lib -lGL -lXxf86vm -lXext -lX11 -lXcursor


Derleme işlemi başarılı oluyor. Fakat /usr dizini altında X11R6 diye bir klasör yok. /usr/include dizini altında X11 var ama /usr dizini altında yok.
Bu durum nasıl olabiliyor?
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

ShangriLa

-I parametresi ile derleyicinin header dosyalari icin bakacagi dizinleri, -L parametresi ile de linker'in kutuphane dosyasini linkleyecegi kutuphane dosyasinin bakacagi dizinleri tanimlayabilirsin. Bunlarin illa var olmasina gerek yok. Ornegin debian tabanli sistemlerde X11 kutuphaneleri zaten /usr/include icerisinde oldugundan, derleyici de varsayilan olarak bu dizine bakacagindan gerekli header dosyalarini zaten bulabiliyor. Eger /usr/include icerisinde bu kutuphaneyi bulamasaydi, komut satirindan girilen /usr/X11R6/include dizinine bakacakti. -I ile tanimlanan dizinlerde gerekli headerleri bulamasaydi da hata verecekti.
Ubuntu Mate Trusty

freeman

Teşekkür ediyorum hocam. Sorun çözülmüştür.
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.