arşiv

‘İşletim Sistemleri’ kategorisi için arşiv

“hata: “_FORTIFY_SOURCE” yeniden tanımlanmış” hatasını gidermek

Perşembe, 10 May 2012 yorum yok

Merhabalar;

64 bit ubuntu’da Android derlerken aşağıdaki gibi bir hatayla karşılaşabilirsiniz. Kullandığım gcc version 4.6, derlemeye çalıştığım android sürümü 2.3′tür.

Selec All Code:
host C++: obbtool :0:0: hata: "_FORTIFY_SOURCE" yeniden tanımlanmış [-Werror]
:0:0: bilgi: burası evvelki tanımın yapıldığı yer
cc1plus: all warnings being treated as errors

Bu durumdan kurtulmak için yapmanız gerekenler aşağıdadır.

Öncelikle “build/core/combo/HOST_linux-x86.mk” dosyasını favori yazı düzenleyiciniz ile açınız. Ubuntu’da Terminal penceresi açıp aşağıdaki kod ile gedit kullanarak açabilirsiniz.

Selec All Code:
gedit build/core/combo/HOST_linux-x86.mk

Bu dosya içerisinde aşağıdaki kod satırını bulunuz.

Selec All Code:
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0

Ve aşağıdaki gibi düzeltiniz.

Selec All Code:
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

Selamlar

Toplam Görüntülenme: 0

/usr/bin/ld: cannot find -lncurses hatasını gidermek

Perşembe, 10 May 2012 yorum yok

Merhabalar;

64 bit ubuntu’da Android derlerken aşağıdaki gibi bir hatayla karşılaşabilirsiniz.

Selec All Code:
/usr/bin/ld: cannot find -lncurses
collect2: ld çıkış durumu 1 ile döndü

Sisteminizde “libncurses5-dev” paketi kurulu olabilir fakat android bu paketi değilde 32 bit olanını istediği için bulamamaktadır. Terminal penceresi açıp aşağıdaki komut ile bu hatadan kurtulabilirsiniz.

Selec All Code:
sudo apt-get install lib32ncurses5-dev

Selamlar

Toplam Görüntülenme: 0

/usr/bin/ld: cannot find -lz hatasını gidermek

Perşembe, 10 May 2012 yorum yok

Merhabalar;

64 bit ubuntu’da Android derlerken aşağıdaki gibi bir hatayla karşılaşabilirsiniz.

Selec All Code:
/usr/bin/ld: cannot find -lz
collect2: ld çıkış durumu 1 ile döndü

Sisteminizde “zlib1g-dev” paketi kurulu olabilir fakat android bu paketi değilde 32 bit olanını istediği için bulamamaktadır. Terminal penceresi açıp aşağıdaki komut ile bu hatadan kurtulabilirsiniz.

Selec All Code:
sudo apt-get install lib32z1-dev

Selamlar

Toplam Görüntülenme: 1

hata: passing ‘const android::RefBase::weak hatasını gidermek

Perşembe, 10 May 2012 yorum yok

Android derlerken gcc 4.6 ile Android 2.3 arasındaki uyumsuzluktan ötürü başlıktaki gibi bir hata verebilir. Bu durumdan kurtulmak için yapmanız gerekenler aşağıdadır.

Öncelikle “frameworks/base/libs/utils/Android.mk” dosyasını favori yazı düzenleyiciniz ile açınız. Ubuntu’da Terminal penceresi açıp aşağıdaki kod ile gedit kullanarak açabilirsiniz.

Selec All Code:
gedit frameworks/base/libs/utils/Android.mk

Bu dosya içerisinde aşağıdaki kod satırını bulunuz.

Selec All Code:
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)

Ve aşağıdaki gibi düzeltiniz.

Selec All Code:
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive

Selamlar

Toplam Görüntülenme: 0

/usr/bin/ld: cannot find -lstdc++ hatasını gidermek

Salı, 08 May 2012 yorum yok

Merhabalar;

Ubuntu’da android derlerken aşağıdaki gibi bir hatayla karşılaşabilirsiniz.

Selec All Code:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld çıkış durumu 1 ile döndü
make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp] Hata 1

Terminal penceresi açıp aşağıdaki kodu yazarak bu hatadan kurtulabilirsiniz.

Selec All Code:
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so

Selamlar

Toplam Görüntülenme: 2

fatal error: bits/predefs.h: No such file or directory hatasını gidermek

Salı, 08 May 2012 yorum yok

Merhabalar;

Ubuntu’da android derlemeye çalışırken yukarıdaki gibi bir hata alabilirsiniz. Terminal penceresi açıp aşağıdaki komutu girerek bu hatadan kurtulabilirsiniz.

Selec All Code:
sudo apt-get install libc6-dev-i386

Selamlar

Toplam Görüntülenme: 1

Ubuntu’da disk bölümlerini otomatik bağlama

Cuma, 04 May 2012 yorum yok

Merhabalar;

Ubuntu üzerinde diğer disk bölümleri otomatik olarak bağlı gelmez ve siz elle bağlamak zorunda kalırsınız. Otomatik bağlamak için aşağıdakileri yapabilirsiniz.

Terminal penceresi açalım ve aşağıdaki komutları çalıştırmaya başlayalım.

Öncelikle “blkid” uygulamasını kuralım. Bu uygulama 12.04 de varsayılan olarak gelmektedir.

Selec All Code:
sudo apt-get install blkid

Ve aşağıdaki komut ile diğer disk bölümlerine bakalım.

Selec All Code:
sudo blkid
 
Çıktı:
/dev/sda1: UUID="CC589AB5589A9E30" TYPE="ntfs" 
/dev/sda5: UUID="12fbd24d-2dc2-4335-b538-114e86435692" TYPE="ext4" 
/dev/sda6: UUID="c320c43a-17a4-4045-ac25-2835d004fe49" TYPE="swap" 
/dev/sda7: UUID="6957bd98-6269-49dc-9285-360b147ad3af" TYPE="ext4" 
/dev/sda8: UUID="de716b6a-0050-45f9-ad38-f07b61f0b668" TYPE="swap"

Örnek olarak yukarıdaki çıktıları alabiliriz. Hangi disk bölümlerini otomatik bağlamak istiyorsanız karar verin ve sıradaki işleme geçelim. Ben burada örnek olarak “/dev/sda7″ ve “/dev/sda1″ bölümünü anlatacağım.

Favori yazı düzenleyicinizle “/etc/fstab” dosyanızı açınız. Ben “gedit” uygulaması ile anlatacağım.

Selec All Code:
sudo gedit /etc/fstab

Ve aşağıdakileri “/etc/fstab” dosyasına ekleyelim.

Selec All Code:
# open windows partition
UUID=CC589AB5589A9E30 /media/windows ntfs users,defaults 0 0
# open other ubuntu partition
UUID=6957bd98-6269-49dc-9285-360b147ad3af /media/ubuntu ext4 users,defaults 0 0

Siz burada UUID yerine diskinizde ki değeri ve ntfs veya ext4 yerine diskinizin dosya sistemini, /media/ubuntu veya /media/windows yerinede neteye bağlamak isterseniz onu yazmalısınız.

Şimdi /media/ubuntu ve /media/widnows dizinlerini oluşturalım.

Selec All Code:
sudo mkdir /media/windows
sudo mkdir /media/ubuntu

Şimdi sıra geldi bağladığınız dizinin izinlerine. Aşağıdaki komutlar ile de onu ayarlayalım.

Selec All Code:
sudo chown kullanıcıAdı /media/windows
sudo chown kullanıcıAdı /media/ubuntu

kullanıcıAdı yerine kendi kullanıcı adınızı giriniz. Bilgisayarınızı her başlattığınızda bu bölümler otomatik bağlı gelecektir.

Selamlar

Related Posts Plugin for WordPress, Blogger...

Toplam Görüntülenme: 7