|
emarti
|
 |
« Yanıtla #45 : Kasım 05, 2016, 22:36:40 ÖS » |
|
Linux'taki LHA'da -e olmalı (Amiga'da yalnız e olacak, -e boş dizinleri de arşivler). muimaster.library 37 mi? Çok saçma yav! Öyle bir kütüphane versiyonu yok ki? OS4.1 MUI'si 20'dir, MorphOS MUI'si 21'dir. 37 ne? Hiç anlamadım... Yeni programların Makefile'larında -D__amigaos3__ diye bir compiler argümanı var. Bir de onunla denesenize!? Bilemedim.  https://yadi.sk/i/JRw7DUUqy8iHMekran görüntüsü bu şekilde. https://muidev.de/downloads adresinden mui5 'in OS3 sürümünü yüklemeye çalıştım ama olmadı. Yükleme yapıyor ama sonuç aynı.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Alpyre
|
 |
« Yanıtla #47 : Kasım 05, 2016, 22:44:53 ÖS » |
|
Hmm... Madem öyle sen kaynak kodundaki if ( !(MUIMasterBase=OpenLibrary(MUIMASTER_NAME,19)) ) ...kısmına 19 değil de, 0 yazıp dene bakalım ne olacak? Ben hep 0 yazıyorum oraya. 
|
|
|
|
|
Logged
|
Alper
|
|
|
|
emarti
|
 |
« Yanıtla #48 : Kasım 05, 2016, 22:46:41 ÖS » |
|
Kaynak kodu başına
/* Otherwise auto open will try version 37, and muimaster.library has version * 19.x for MUI 3.8 */ int __oslibversion = 0;
ekledim sorun çözüldü
|
|
|
|
|
Logged
|
|
|
|
|
emarti
|
 |
« Yanıtla #49 : Kasım 05, 2016, 22:47:33 ÖS » |
|
Hmm... Madem öyle sen kaynak kodundaki if ( !(MUIMasterBase=OpenLibrary(MUIMASTER_NAME,19)) ) ...kısmına 19 değil de, 0 yazıp dene bakalım ne olacak? Ben hep 0 yazıyorum oraya.  Bir de dediğini deneyeyim bakalım.
|
|
|
|
|
Logged
|
|
|
|
|
Alpyre
|
 |
« Yanıtla #50 : Kasım 05, 2016, 22:55:41 ÖS » |
|
Bu arada: sudo apt-get dist-upgrade, 14.04'ü, 16.04'e yükseltmiyormuş. Onu yapan komut : sudo do-release-upgrade imiş. Yani güvenle kullanılabilir.
"-" hatalarını düzelttim, bunu da dökümana ekledim.
|
|
|
|
|
Logged
|
Alper
|
|
|
|
emarti
|
 |
« Yanıtla #51 : Kasım 05, 2016, 22:58:05 ÖS » |
|
Abi 19'u 0 yaptım ama olmadı.
/* Otherwise auto open will try version 37, and muimaster.library has version * 19.x for MUI 3.8 */ int __oslibversion = 0;
project.h header'a ekleyince çalışıyor sadece. __oslibversion = 0; biraz incelemek gerek.
|
|
|
|
|
Logged
|
|
|
|
|
Alpyre
|
 |
« Yanıtla #52 : Kasım 05, 2016, 23:00:39 ÖS » |
|
Hmmm... Bu iş sarpa saracak.  Sanırım en iyisi kendi projelerimizde ADE, SAS/C veya StormC falan kullanmaya devam etmek... ...açık kaynak kodlu modern projeleri derlememiz gerektiğinde bunu kullanmak. 
|
|
|
|
|
Logged
|
Alper
|
|
|
|
emarti
|
 |
« Yanıtla #53 : Kasım 05, 2016, 23:04:54 ÖS » |
|
Hmmm... Bu iş sarpa saracak.  Sanırım en iyisi kendi projelerimizde ADE, SAS/C veya StormC falan kullanmaya devam etmek... ...açık kaynak kodlu modern projeleri derlememiz gerektiğinde bunu kullanmak.  m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.
|
|
|
|
|
Logged
|
|
|
|
|
emarti
|
 |
« Yanıtla #54 : Kasım 05, 2016, 23:14:40 ÖS » |
|
Abi haksızlık ediyorsun bence sıkıntı çıkmaz. cahirwpz 'de böyle yapmış 
|
|
|
|
|
Logged
|
|
|
|
|
Alpyre
|
 |
« Yanıtla #55 : Kasım 05, 2016, 23:15:02 ÖS » |
|
m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.
#if defined(__GNUC__) ... #endif Arasına koydukların sadece gcc kullanılırken derlenir. Diğer derleyiciler için de şu makrolar var: __VBCC__ __SASC __STORM__ __MAXON__ _DCC
|
|
|
|
|
Logged
|
Alper
|
|
|
|
emarti
|
 |
« Yanıtla #56 : Kasım 05, 2016, 23:45:07 ÖS » |
|
m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.
#if defined(__GNUC__) ... #endif Arasına koydukların sadece gcc kullanılırken derlenir. Diğer derleyiciler için de şu makrolar var: __VBCC__ __SASC __STORM__ __MAXON__ _DCC ADE için ayırıcı bir şeçeneğimiz olamayacak görünüyor.
|
|
|
|
|
Logged
|
|
|
|
|
emarti
|
 |
« Yanıtla #57 : Kasım 06, 2016, 00:12:57 ÖÖ » |
|
@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?
|
|
|
|
|
Logged
|
|
|
|
|
emarti
|
 |
« Yanıtla #58 : Kasım 06, 2016, 01:10:02 ÖÖ » |
|
https://github.com/emartisoft/m68k-amigaos-gcc-setupDerlemede mui38dev include dosyaları eksik olduğundan hata olmaması için script dosyasında ekleme yapıldı. Ayrıca readme.md dosyasında mui ile olan derlemede kaynak dosyasına yapılacak kod eklemesi eklendi 
|
|
|
|
|
Logged
|
|
|
|
|
Simon (Özay Turay)
|
 |
« Yanıtla #59 : Kasım 06, 2016, 01:18:39 ÖÖ » |
|
/* We don't use command line arguments. */ int __nocommandline = 1; Ya kullanıyorsak.  Şaka bir yana bu çözümün bir parçası değil sanırım. 
|
|
|
|
|
Logged
|
https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.comRetro: Commodore 64, Amiga 500, Amiga 1200 Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
|
|
|
|