Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trAmigaAmiga YazılımAmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu
Sayfa: 1 ... 3 4 [5] 6   Aşağı git
Yazdır
Gönderen Konu: AmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu  (Okunma Sayısı 46908 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #60 : Kasım 06, 2016, 01:30:54 ÖÖ »

Kod:
/* We don't use command line arguments. */
int __nocommandline = 1;

Ya kullanıyorsak. Kahkaha

Şaka bir yana bu çözümün bir parçası değil sanırım.

Olmadan da oluyor ama toolkit hazırlayan eleman examples olarak mui örneğinde eklemiş bu satırları
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
AmigaMan
Deneyimli
*****
Mesaj Sayısı: 635



Üyelik Bilgileri
« Yanıtla #61 : Kasım 06, 2016, 01:34:57 ÖÖ »

Vay ubuntu kullanıyorsunuz
Logged

Amiga ölmedi, efsane uyuyor
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #62 : Kasım 06, 2016, 01:37:02 ÖÖ »

Vay ubuntu kullanıyorsunuz

Abi neden şaşırdın ki?
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
AmigaMan
Deneyimli
*****
Mesaj Sayısı: 635



Üyelik Bilgileri
« Yanıtla #63 : Kasım 06, 2016, 01:44:53 ÖÖ »

Genelde Windows kullanırlarda o yüzden şaşırdım
Logged

Amiga ölmedi, efsane uyuyor
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #64 : Kasım 06, 2016, 01:52:30 ÖÖ »

Genelde Windows kullanırlarda o yüzden şaşırdım
Haklısın. Türkçe, ingilizce yada Almanca konuşmak önemsiz, önemli olan insan olmak ise platformun bir önemi yoktur. İstisnalar her daim vardır
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
AmigaMan
Deneyimli
*****
Mesaj Sayısı: 635



Üyelik Bilgileri
« Yanıtla #65 : Kasım 06, 2016, 01:06:18 ÖÖ »

Amiga'yı bilinçli öldürdüler, Windows işletim sistemine kurban ettiler. Linux kullanma kararı aldım. Herkese anlatmayı bir borç biliyorum.teşekkürler
Logged

Amiga ölmedi, efsane uyuyor
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #66 : Kasım 06, 2016, 07:07:09 ÖÖ »

@Alpyre abi güncel tutmak istediğimizde (yeni bir güncelleme olmuş ise) (arada bir update etmek istersek kodları) git'ten klonlayarak aynı şekilde güncelleyebilir miyiz? Önceki hali hazırdaki dosyalara dokunmadan tabii ki. Mümkün müdür?

Sen de tahmin edersin ki güncellemenin kapsamına göre değişebilir bu. Yalnız çok büyük ihtimalle bir sıkıntı olmayacaktır diye düşünüyorum.

NOT: NDK'da yaptığımız ufak değişiklik hariç. Muhtemelen o eski haline döner her yeniden derlemede.
Logged

Alper
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #67 : Kasım 06, 2016, 07:20:28 ÖÖ »

Kod:
/* We don't use command line arguments. */
int __nocommandline = 1;
Ya kullanıyorsak. Kahkaha
Şaka bir yana bu çözümün bir parçası değil sanırım.
Olmadan da oluyor ama toolkit hazırlayan eleman examples olarak mui örneğinde eklemiş bu satırları

Ben bu satırları pek sevmedim. Ayrıca indirdiğim kaynak kodlarının hiçbirinde de bulamadım böyle bir satır.

Yalnız gördüğüm kadarıyla hep Clib2 ile linklemişler. Tahiminimce Clib2 otomatik hallediyor o işi (ya da şu -D__amigaos3__ makro tanımlaması Clib2'yi durumdan haberdar ediyor). Tabi çalıştırılabilir dosyanın boyutunu çok arttıracaktır Clib2 ile linklemek. O bakımdan ufak projelerde bu şekilde kullanılabilir diye düşünüyorum.
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #68 : Kasım 06, 2016, 13:48:58 ÖS »

Abi şu bahsettiğin makro tanımlamasını bulamadım bir türlü nerededir? [ -D__amigaos3__ ]
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #69 : Kasım 06, 2016, 20:36:33 ÖS »

Abi şu bahsettiğin makro tanımlamasını bulamadım bir türlü nerededir? [ -D__amigaos3__ ]
Toolchain'in içinde ben de bulamadım. __amigaos4__ makrosu var ama, 3 hiç yok. Ama programların Makefile'larında görüyorum. Galiba kendi başlık dosyalarında kullandıkları bir makro.
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #70 : Kasım 06, 2016, 21:55:15 ÖS »

Abi şu bahsettiğin makro tanımlamasını bulamadım bir türlü nerededir? [ -D__amigaos3__ ]
Toolchain'in içinde ben de bulamadım. __amigaos4__ makrosu var ama, 3 hiç yok. Ama programların Makefile'larında görüyorum. Galiba kendi başlık dosyalarında kullandıkları bir makro.

Makefile içinde kullanabilirsek bu şaka gibi kodları yazmaya gerek kalmaz mı acaba?
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.378



Üyelik Bilgileri
« Yanıtla #71 : Kasım 06, 2016, 21:59:24 ÖS »

C heryerde C. Aztec c 5.0a standart kurulum sonrası yanında gelen example'leri compile edemedi. Düşündüm de beklemiyordum zaten, sorunsuz çalışınca şaşırıyorum artık
Logged

Use the brute force, Luke
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #72 : Kasım 06, 2016, 22:27:48 ÖS »

C heryerde C. Aztec c 5.0a standart kurulum sonrası yanında gelen example'leri compile edemedi. Düşündüm de beklemiyordum zaten, sorunsuz çalışınca şaşırıyorum artık

Aztec ile uğraşma zaten. StormC yada GCC. Aslında burada Cross-platform derleyici kullanarak Amigada çalışacak C projelerini nasıl derlerize cevap arıyoruz aslında bulduk. Derleyicinin kendisini Amiga içinde yani olması gereken platformda kullandık mı sıkıntı yok. Linux üzerinde de bir sıkıntı yok fakat toolkiti hazırlayan eleman enteresan bir çözüm bulmuş MUI proje derlemelerin de anlamsız iki satır gibi görünse de  onlar olmadan gerçek Amiga yada emulatör üzerin de çalışmıyor.
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.378



Üyelik Bilgileri
« Yanıtla #73 : Kasım 07, 2016, 08:42:52 ÖÖ »

Aztec ile uğraşma zaten. StormC yada GCC.
Ya nebileyim kurulum az disketli fazla vakit almadan çalışsın da birşeyler compile edip bakayım dedim

Derleyicinin kendisini Amiga içinde yani olması gereken platformda kullandık mı sıkıntı yok.
gcc-2.95.3 değilmi? Onunla çok uğraştım, sonra ondan kurtulup tcc ile uğraştım Ney. 486/66 16mb ram gibi makineler için yavaş kalıyor.

Linux üzerinde de bir sıkıntı yok fakat toolkiti hazırlayan eleman enteresan bir çözüm bulmuş MUI proje derlemelerin de anlamsız iki satır gibi görünse de  onlar olmadan gerçek Amiga yada emulatör üzerin de çalışmıyor.
Aslında konuşmayı takip ediyordum, baktığınız definition compiler içinde kontrol ediliyor olabilir, o yüzden include'lerde bulunmuyor olabilirler.

Sırası gelmişken toolkiti hazırlayan elemanın bilgisi ve sabrı da takdiri hak ediyor, uğraşmış yapmış sağolsun kullanıyoruz
Logged

Use the brute force, Luke
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #74 : Kasım 09, 2016, 12:29:22 ÖS »

cahirwpz AmigaOS4-ppc için çapraz derleme ortamı için kaynak kodlarında bulunan hatayı gidermiş.
Artık eğer dilerseniz OS4 için gereken SDK ve derleyicileri de kurabilirsiniz:
Kod:
> cd ~/Genel/AmigaDev/amigaos-cross-toolchain

_________________________________________________________________________
Eğer m68k kurulumunu 9 Kasım 2016'dan önce yaptıysanız:
Kod:
> git pull master
_________________________________________________________________________

Kod:
> ./toolchain-ppc --prefix=/opt/ppc-amigaos build

Eğer kurulumun hemen başında gerekli arşivlerden isl-0.12.2.tar.bz2 indirilirken bir hata oluşur ve kurulum durursa – bu ileti hazırlanırken isl.gforge.inria.fr sunucusu erişilemez durumdaydı – bu dosyayı başka bir adresten indirip tekrar başlatabilirsiniz:
Kod:
> wget --directory-prefix=.build-ppc/archives ftp.vim.org/languages/gcc/infrastructure/isl-0.12.2.tar.bz2
> ./toolchain-ppc --prefix=/opt/ppc-amigaos build

Kurulum tamamlandığında:
Kod:
> leafpad ~/.bashrc
Dosyanın en sonuna aşağıdaki girdileri ekleyin:
Kod:
# ppc AmigaOS4 gcc binaries
export PATH=/opt/ppc-amigaos/bin:$PATH

Başarılar.

EDIT: /opt dizinine yazma iznini kaldırdıysanız, yeniden vermeyi unutmayın:
Kod:
> sudo chmod a+w /opt
« Son Düzenleme: Kasım 09, 2016, 12:48:07 ÖS Gönderen: Alpyre » Logged

Alper
Sayfa: 1 ... 3 4 [5] 6   Yukarı git
Yazdır
Gitmek istediğiniz yer: