nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 01 Nov 2024 19:26



Reply to topic  [ 40 posts ]  Go to page Previous  1, 2, 3
Пишем под Cocoa на Objective-C для iOS, macOS и... Linux? 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
Приложения GNUstep в линуксе собираются так:
https://web.archive.org/web/20120108024837/http://www.gnustep.it/nicola/Tutorials/WritingMakefiles/index.html

В дебияне я сначала должен был сделать вот это (в туториале выше этот шаг никак не обозначен):
Code:
source $(gnustep-config --variable=GNUSTEP_MAKEFILES)/GNUstep.sh
После этого все необходимые переменные окружения будут установлены и можно делать make по инструкциям из туториала - приаттачиваю PDF сгенерированный из PS-файла:

Attachment:
WritingMakefiles.pdf [50.81 KiB]
Downloaded 12 times

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


31 Aug 2024 23:02
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
Post Re:
Shaos wrote:
Научился юзать пункты главного меню (которое в макоси всегда находится вверху экрана) - теперь File работает (Open, Save и т.д.):



Вот сборка на попробовать (если у кого есть MacOS X 10.4 и выше): rw2d130209.dmg (105K)

P.S. В главном меню есть куча пунктов, которые работают по умолчанию типа Copy/Paste/Find - но есть и экзотические, например можно выделить текст в своём приложении и выбрать Edit -> Speech -> Start Speaking и оно начнёт читать выделенный текст женским голосом :)
Нашёл архивы исходников разных версий этой своей недописанной какава-программки - после скриншота выше ещё было две и последняя датируется 25-м февраля 2013 года (а дата 19 декабря 2020 года стоит у файлов архивов, потому что я в тот день эти архивы скопировал на мой домашний линух по видимому):
Code:
-rw-r--r-- 1 shaos shaos 5053177 Dec 19  2020 rw2d130208.tar.bz2
-rw-r--r-- 1 shaos shaos 5085505 Dec 19  2020 rw2d130209.tar.bz2
-rw-r--r-- 1 shaos shaos 5311379 Dec 19  2020 rw2d130221.tar.bz2
-rw-r--r-- 1 shaos shaos 5310895 Dec 19  2020 rw2d130225.tar.bz2

 содержимое архива
Code:
> tar tvjf rw2d130225.tar.bz2
drwxr-xr-x shaos/shaos       0 2013-02-20 22:16 rw2d_1/
-rw-r--r-- shaos/wheel      82 2013-02-17 12:21 rw2d_1/._.DS_Store
-rw-r--r-- shaos/shaos   12292 2013-02-17 12:21 rw2d_1/.DS_Store
-rw------- shaos/shaos   20480 2013-02-20 21:40 rw2d_1/.robotwar.h.swp
drwxr-xr-x shaos/shaos       0 2013-02-02 22:54 rw2d_1/build/
-rw-r--r-- shaos/wheel      82 2013-02-02 22:48 rw2d_1/build/._.DS_Store
-rw-r--r-- shaos/shaos    6148 2013-02-02 22:48 rw2d_1/build/.DS_Store
drwxr-xr-x shaos/shaos       0 2013-02-09 15:35 rw2d_1/build/Deployment/
-rw-r--r-- shaos/wheel      82 2013-02-02 23:05 rw2d_1/build/Deployment/._.DS_Store
-rw-r--r-- shaos/shaos    6148 2013-02-02 23:05 rw2d_1/build/Deployment/.DS_Store
drwxr-xr-x shaos/shaos       0 2013-02-25 16:19 rw2d_1/build/Deployment/rw2d_1.app/
drwxr-xr-x shaos/shaos       0 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/
-rw-r--r-- shaos/shaos     733 2013-02-15 18:11 rw2d_1/build/Deployment/rw2d_1.app/Contents/Info.plist
drwxr-xr-x shaos/shaos       0 2013-02-25 16:19 rw2d_1/build/Deployment/rw2d_1.app/Contents/MacOS/
-rwxr-xr-x shaos/shaos  178856 2013-02-25 16:19 rw2d_1/build/Deployment/rw2d_1.app/Contents/MacOS/rw2d_1
-rw-r--r-- shaos/shaos       8 2013-02-15 18:11 rw2d_1/build/Deployment/rw2d_1.app/Contents/PkgInfo
drwxr-xr-x shaos/shaos       0 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/
drwxr-xr-x shaos/shaos       0 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/
-rw-r--r-- shaos/shaos     276 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/InfoPlist.strings
drwxr-xr-x shaos/shaos       0 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/
-rw-r--r-- shaos/shaos    1630 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
-rw-r--r-- shaos/shaos     633 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
-rw-r--r-- shaos/shaos   34593 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
-rw-r--r-- shaos/shaos   14919 2013-02-09 15:35 rw2d_1/build/Deployment/rw2d_1.app/Contents/Resources/title.jpg
drwxr-xr-x shaos/shaos       0 2013-01-29 18:46 rw2d_1/build/Development/
drwxr-xr-x shaos/shaos       0 2013-02-09 15:31 rw2d_1/build/Development/rw2d_1.app/
drwxr-xr-x shaos/shaos       0 2013-01-29 18:46 rw2d_1/build/Development/rw2d_1.app/Contents/
-rw-r--r-- shaos/shaos     733 2013-02-02 08:57 rw2d_1/build/Development/rw2d_1.app/Contents/Info.plist
drwxr-xr-x shaos/shaos       0 2013-02-09 15:31 rw2d_1/build/Development/rw2d_1.app/Contents/MacOS/
-rwxr-xr-x shaos/shaos   74852 2013-02-09 15:31 rw2d_1/build/Development/rw2d_1.app/Contents/MacOS/rw2d_1
-rw-r--r-- shaos/shaos       8 2013-02-02 08:57 rw2d_1/build/Development/rw2d_1.app/Contents/PkgInfo
drwxr-xr-x shaos/shaos       0 2013-01-30 05:04 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/
drwxr-xr-x shaos/shaos       0 2013-02-09 06:50 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/
-rw-r--r-- shaos/shaos     276 2013-01-29 19:19 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/InfoPlist.strings
drwxr-xr-x shaos/shaos       0 2013-02-09 06:50 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/
-rw-r--r-- shaos/shaos    1630 2013-02-09 06:50 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
-rw-r--r-- shaos/shaos     633 2013-02-09 06:50 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
-rw-r--r-- shaos/shaos   34593 2013-02-09 06:50 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
-rw-r--r-- shaos/shaos   14919 2013-01-30 05:04 rw2d_1/build/Development/rw2d_1.app/Contents/Resources/title.jpg
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/
-rw-r--r-- shaos/shaos     731 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Info.plist
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/MacOS/
-rw-r--r-- shaos/shaos       8 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/PkgInfo
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/
-rw-r--r-- shaos/shaos     252 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/InfoPlist.strings
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/
-rw-r--r-- shaos/shaos     110 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
-rw-r--r-- shaos/shaos     589 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
-rw-r--r-- shaos/shaos   27002 2013-01-28 23:09 rw2d_1/build/rw2d_1.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
drwxr-xr-x shaos/shaos       0 2013-01-30 17:15 rw2d_1/build/rw2d_1.build/
drwxr-xr-x shaos/shaos       0 2013-01-30 17:15 rw2d_1/build/rw2d_1.build/Deployment/
drwxr-xr-x shaos/shaos       0 2013-02-02 21:46 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/
drwxr-xr-x shaos/shaos       0 2013-01-30 17:15 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/
drwxr-xr-x shaos/shaos       0 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/
-rw-r--r-- shaos/shaos     404 2013-02-20 21:54 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/main.o
-rw-r--r-- shaos/shaos    7020 2013-02-17 15:58 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/my_text.o
-rw-r--r-- shaos/shaos    2348 2013-02-09 15:35 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/MyBattle.o
-rw-r--r-- shaos/shaos   15784 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/MyController.o
-rw-r--r-- shaos/shaos    1800 2013-02-02 21:34 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/MyHelp.o
-rw-r--r-- shaos/shaos    2324 2013-02-02 21:34 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/MyView.o
-rw-r--r-- shaos/shaos   69296 2013-02-25 16:10 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/robotwar.o
-rwxr-xr-x shaos/shaos   88744 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/rw2d_1
-rw-r--r-- shaos/shaos     695 2013-02-17 12:28 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/i386/rw2d_1.LinkFileList
drwxr-xr-x shaos/shaos       0 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/
-rw-r--r-- shaos/shaos     572 2013-02-20 21:54 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/main.o
-rw-r--r-- shaos/shaos   10128 2013-02-17 15:49 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/my_text.o
-rw-r--r-- shaos/shaos    2644 2013-02-09 15:35 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/MyBattle.o
-rw-r--r-- shaos/shaos   20780 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/MyController.o
-rw-r--r-- shaos/shaos    1856 2013-02-02 21:34 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/MyHelp.o
-rw-r--r-- shaos/shaos    2512 2013-02-02 21:34 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/MyView.o
-rw-r--r-- shaos/shaos   77772 2013-02-25 16:09 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/robotwar.o
-rwxr-xr-x shaos/shaos   84948 2013-02-25 16:19 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/rw2d_1
-rw-r--r-- shaos/shaos     688 2013-02-17 12:28 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/Objects-normal/ppc/rw2d_1.LinkFileList
-rw-r--r-- shaos/shaos    5463 2013-04-21 09:20 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/rw2d_1.dep
-rw-r--r-- shaos/shaos    1671 2013-02-17 12:28 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/rw2d_1.hmap
-rw-r--r-- shaos/shaos    2551 2013-01-30 17:16 rw2d_1/build/rw2d_1.build/Deployment/rw2d_1.build/rw2d_1~.dep
drwxr-xr-x shaos/shaos       0 2013-01-29 18:46 rw2d_1/build/rw2d_1.build/Development/
drwxr-xr-x shaos/shaos       0 2013-01-30 07:26 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/
drwxr-xr-x shaos/shaos       0 2013-01-30 03:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/
drwxr-xr-x shaos/shaos       0 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/
-rw-r--r-- shaos/shaos     880 2013-01-30 03:34 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/main.o
-rw-r--r-- shaos/shaos   12940 2013-01-30 03:34 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/main.ob
-rw-r--r-- shaos/shaos   11976 2013-02-08 19:11 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyBattle.o
-rw-r--r-- shaos/shaos   26388 2013-02-08 19:11 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyBattle.ob
-rw-r--r-- shaos/shaos   61880 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyController.o
-rw-r--r-- shaos/shaos   71144 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyController.ob
-rw-r--r-- shaos/shaos    2368 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyHelp.o
-rw-r--r-- shaos/shaos   13148 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyHelp.ob
-rw-r--r-- shaos/shaos    2396 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableBattle.o
-rw-r--r-- shaos/shaos   13168 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableBattle.ob
-rw-r--r-- shaos/shaos    2396 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableRobots.o
-rw-r--r-- shaos/shaos   13168 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableRobots.ob
-rw-r--r-- shaos/shaos    2392 2013-02-02 09:56 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableWatch.o
-rw-r--r-- shaos/shaos   13164 2013-02-02 09:56 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyTableWatch.ob
-rw-r--r-- shaos/shaos   11448 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyView.o
-rw-r--r-- shaos/shaos   25844 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/MyView.ob
-rwxr-xr-x shaos/shaos   25700 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/rw2d_1
-rw-r--r-- shaos/shaos     800 2013-02-02 10:34 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/i386/rw2d_1.zerolink
drwxr-xr-x shaos/shaos       0 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/
-rw-r--r-- shaos/shaos    1124 2013-01-30 18:16 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/main.o
-rw-r--r-- shaos/shaos    8856 2013-01-30 18:16 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/main.ob
-rw-r--r-- shaos/shaos   12240 2013-02-08 19:10 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyBattle.o
-rw-r--r-- shaos/shaos   22280 2013-02-08 19:11 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyBattle.ob
-rw-r--r-- shaos/shaos   68160 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyController.o
-rw-r--r-- shaos/shaos   71164 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyController.ob
-rw-r--r-- shaos/shaos    2424 2013-01-30 21:33 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyHelp.o
-rw-r--r-- shaos/shaos   13148 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyHelp.ob
-rw-r--r-- shaos/shaos    2456 2013-01-30 21:33 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableBattle.o
-rw-r--r-- shaos/shaos   13168 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableBattle.ob
-rw-r--r-- shaos/shaos    2456 2013-01-30 21:33 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableRobots.o
-rw-r--r-- shaos/shaos   13168 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableRobots.ob
-rw-r--r-- shaos/shaos    2452 2013-02-02 09:56 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableWatch.o
-rw-r--r-- shaos/shaos   13164 2013-02-02 09:56 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyTableWatch.ob
-rw-r--r-- shaos/shaos   11648 2013-01-30 21:30 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyView.o
-rw-r--r-- shaos/shaos   21724 2013-01-30 21:50 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/MyView.ob
-rwxr-xr-x shaos/shaos   42388 2013-02-09 15:31 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/rw2d_1
-rw-r--r-- shaos/shaos     800 2013-02-02 10:34 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/Objects-normal/ppc/rw2d_1.zerolink
-rw-r--r-- shaos/shaos    9018 2013-02-11 21:15 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/rw2d_1.dep
-rw-r--r-- shaos/shaos    1650 2013-02-02 21:46 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/rw2d_1.hmap
-rw-r--r-- shaos/shaos    1739 2013-01-29 19:53 rw2d_1/build/rw2d_1.build/Development/rw2d_1.build/rw2d_1~.dep
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/
-rw-r--r-- shaos/shaos     731 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/Info.plist
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/Objects-normal/
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/Objects-normal/ppc/
-rw-r--r-- shaos/shaos  159120 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/Objects-normal/ppc/main.o
-rw-r--r-- shaos/shaos     320 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/Objects-normal/ppc/rw2d_1.zerolink
-rw-r--r-- shaos/shaos       8 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/PkgInfo
-rw-r--r-- shaos/shaos     840 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/rw2d_1.build/rw2d_1.hmap
drwxr-xr-x shaos/shaos       0 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/
-rw-r--r-- shaos/shaos    2932 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/categories.pbxbtree
-rw-r--r-- shaos/shaos  485224 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/cdecls.pbxbtree
-rw-r--r-- shaos/shaos  484688 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/decls.pbxbtree
-rw-r--r-- shaos/shaos    6172 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/files.pbxbtree
-rw-r--r-- shaos/shaos   14948 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/imports.pbxbtree
-rw-r--r-- shaos/shaos      20 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/pbxindex.header
-rw-r--r-- shaos/shaos    2268 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/protocols.pbxbtree
-rw-r--r-- shaos/shaos  334880 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/refs.pbxbtree
drwxr-xr-x shaos/shaos       0 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/strings.pbxstrings/
-rw-r--r-- shaos/shaos 1048600 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/strings.pbxstrings/control
-rw-r--r-- shaos/shaos  968920 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/strings.pbxstrings/strings
-rw-r--r-- shaos/shaos    4048 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/subclasses.pbxbtree
-rw-r--r-- shaos/shaos 1180704 2013-03-17 15:21 rw2d_1/build/rw2d_1.build/rw2d_1.pbxindex/symbols0.pbxsymbols
drwxr-xr-x shaos/shaos       0 2013-01-28 22:57 rw2d_1/build/rw2d_1.build/SharedCaches/
drwxr-xr-x shaos/shaos       0 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/SharedCaches/rw2d_1_Prefix-atuhfuxzcjpmuncxnuiwgxopefux/
lrwxr-xr-x shaos/shaos       0 2013-01-28 22:57 rw2d_1/build/rw2d_1.build/SharedCaches/rw2d_1_Prefix-atuhfuxzcjpmuncxnuiwgxopefux/rw2d_1_Prefix.pch -> /Users/shaos/Xproj/rw2d_1/rw2d_1_Prefix.pch
-rw-r--r-- shaos/shaos 21254692 2013-01-28 23:09 rw2d_1/build/rw2d_1.build/SharedCaches/rw2d_1_Prefix-atuhfuxzcjpmuncxnuiwgxopefux/rw2d_1_Prefix.pch.gch
-rw-r--r-- shaos/shaos      318 2013-01-28 22:57 rw2d_1/build/rw2d_1.build/SharedCaches/rw2d_1_Prefix-atuhfuxzcjpmuncxnuiwgxopefux/rw2d_1_Prefix.pch.gch.hash-criteria
drwxr-xr-x shaos/shaos        0 2013-02-09 06:50 rw2d_1/English.lproj/
-rw-r--r-- shaos/shaos      276 2013-01-29 19:19 rw2d_1/English.lproj/InfoPlist.strings
drwxr-xr-x shaos/shaos        0 2013-02-09 06:50 rw2d_1/English.lproj/MainMenu.nib/
-rw-r--r-- shaos/shaos     1630 2013-02-09 06:50 rw2d_1/English.lproj/MainMenu.nib/classes.nib
-rw-r--r-- shaos/shaos      633 2013-02-09 06:50 rw2d_1/English.lproj/MainMenu.nib/info.nib
-rw-r--r-- shaos/shaos    34593 2013-02-09 06:50 rw2d_1/English.lproj/MainMenu.nib/keyedobjects.nib
drwxr-xr-x shaos/shaos        0 2013-02-08 16:41 rw2d_1/English.lproj/MainMenu~.nib/
-rw-r--r-- shaos/shaos     1630 2013-02-08 16:41 rw2d_1/English.lproj/MainMenu~.nib/classes.nib
-rw-r--r-- shaos/shaos      633 2013-02-08 16:41 rw2d_1/English.lproj/MainMenu~.nib/info.nib
-rw-r--r-- shaos/shaos    34573 2013-02-08 16:41 rw2d_1/English.lproj/MainMenu~.nib/keyedobjects.nib
-rw-r--r-- shaos/shaos      781 2013-02-13 17:50 rw2d_1/Info.plist
-rw-r--r-- shaos/shaos      257 2013-02-20 21:30 rw2d_1/main.m
-rw-r--r-- shaos/shaos    16012 2013-02-17 15:46 rw2d_1/my_text.c
-rw-r--r-- shaos/shaos     3664 2013-02-17 13:03 rw2d_1/my_text.h
-rw-r--r-- shaos/shaos       97 2013-02-08 19:10 rw2d_1/MyBattle.h
-rw-r--r-- shaos/shaos      155 2013-02-08 19:10 rw2d_1/MyBattle.m
-rw-r--r-- shaos/shaos     1840 2013-02-09 06:43 rw2d_1/MyController.h
-rw-r--r-- shaos/shaos     9275 2013-02-25 16:19 rw2d_1/MyController.m
-rw-r--r-- shaos/shaos      102 2013-01-30 21:33 rw2d_1/MyHelp.h
-rw-r--r-- shaos/shaos       49 2013-01-30 21:24 rw2d_1/MyHelp.m
-rw-r--r-- shaos/shaos       75 2013-01-30 21:24 rw2d_1/MyView.h
-rw-r--r-- shaos/shaos      234 2013-01-30 21:24 rw2d_1/MyView.m
-rw-r--r-- shaos/shaos    90919 2013-02-25 16:09 rw2d_1/robotwar.c
-rw-r--r-- shaos/shaos     4128 2013-02-25 15:32 rw2d_1/robotwar.h
drwxr-xr-x shaos/shaos        0 2013-01-28 23:39 rw2d_1/rw2d_1.xcode/
-rw-r--r-- shaos/shaos     8473 2013-01-28 23:17 rw2d_1/rw2d_1.xcode/project.pbxproj
-rw-r--r-- shaos/shaos    35713 2013-01-28 23:39 rw2d_1/rw2d_1.xcode/shaos.mode1
-rw-r--r-- shaos/shaos     3852 2013-01-28 23:39 rw2d_1/rw2d_1.xcode/shaos.pbxuser
drwxr-xr-x shaos/shaos        0 2013-04-21 09:20 rw2d_1/rw2d_1.xcodeproj/
-rw-r--r-- shaos/shaos    15960 2013-04-21 09:20 rw2d_1/rw2d_1.xcodeproj/project.pbxproj
-rw-r--r-- shaos/shaos    41140 2013-04-21 09:20 rw2d_1/rw2d_1.xcodeproj/shaos.mode1
-rw-r--r-- shaos/shaos     9098 2013-04-21 09:20 rw2d_1/rw2d_1.xcodeproj/shaos.pbxuser
-rw-r--r-- shaos/shaos      143 2013-01-28 22:56 rw2d_1/rw2d_1_Prefix.pch
-rw-r--r-- shaos/shaos    14919 2013-01-30 05:01 rw2d_1/title.jpg

Исходники эти нигде не выкладывал т.к. боялся случайно разбазарить какие-нибудь девелоперские ключи от аппла - до сих пор не совсем понимаю как эти ключи работают и мне не очень хочется, чтобы кто-то другой подписывал моим ID свои мутные поделки. Надо теперь попробовать собрать это всё в GNUstep на Debian-линухе - и уже в причёсанном под линух виде выложить? Возможно надо просто поверх уже существующей репы Robot Warfare 2D работать: https://gitlab.com/shaos/rw2d (т.к. оно уже переиспользует 4 файла оттуда - my_text.h, my_text.c, robotwar.h и robotwar.c)

P.S. Посмотрел внимательнее эти архивы - я там похоже пытался в феврале 2013 отлаживать динамическую работу с памятью в robotwar.c т.к. там добавились перехватчики malloc и free, которых нет в репе RW2D и кое-какие сопутствующие фиксы - вобщем надо сливать всё в одну кучу...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


01 Sep 2024 10:02
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 242
Reply with quote
Вот этот проект не пробовал собирать?

https://github.com/chicherov/Retro80

Автор вроде бы здесь присутствовал, но очень давно...

_________________
Эмулятор Emu80


02 Sep 2024 06:13
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
О - надо попробовать :)
Code:
## Сборка под GNUstep
* Пока не реализован звук и работа с WAV файлами.
* В эмуляции 86RKSD файлы и каталоги должны быть названы заглавными буквами.
* GNUstep не умеет скрывать пункты меню и работать с альтернативными, отдельное меню не делалось, поэтому выглядит не очень.

Собирать только с помощью clang (export CC=clang CXX=clang++):
* [libdispatch](https://github.com/apple/swift-corelibs-libdispatch.git)
* [tools-make](https://github.com/gnustep/tools-make) с опцией --enable-objc-arc
* [libs-base](https://github.com/gnustep/libs-base)
* [libs-gui](https://github.com/gnustep/libs-gui)
* [libs-back](https://github.com/gnustep/libs-back)
Тут правда обозначена собираемость только через clang, т.е. gcc почему-то не тянет...

P.S. Судя по e-mail автор сего есть пользователь нашего форума с ником uart:
Quote:
Зарегистрировался(ась): 18 апр 2013 04:19
Последнее посещение: 10 апр 2016 09:03
...
Всего сообщений: 12
viewtopic.php?f=43&t=10231&start=60
uart wrote:
Сейчас проект существует только в моем XCode и не буду гарантировать, что доведу до стадии публичной версии. Я можно сказать на нем изучаю программирование под Cocoa :)
Читать отсюда: viewtopic.php?p=106622#p106622 (1 августа 2013)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Sep 2024 07:51
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 242
Reply with quote
https://zx-pk.ru/threads/32269-retro-kr580.html
https://zx-pk.ru/threads/23977-emulyato ... d-osx.html

_________________
Эмулятор Emu80


02 Sep 2024 08:20
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
Pyk wrote:
Вот этот проект не пробовал собирать?

https://github.com/chicherov/Retro80
Не - в дебияне не собирается - ни gcc, ни clang-ом
Видимо какой-то старый gnustep в дебияне 10.13...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Sep 2024 16:46
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 242
Reply with quote
Не пора Debian 10.13 обновить-то? ;)

Кстати, не можешь посоветовать что-то почитать по основам Objective-C? Просто минимум, отличия от обычного Си, чтобы понимать код? Я пытался как-то пытался разобраться на интуитивном уровне, просто изучая готовый код - не очень получается, хотя со многими другими языками прокатывает ;)

_________________
Эмулятор Emu80


02 Sep 2024 22:26
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
У меня с 1994 года на руках есть книжка про объектно-ориентированные языки на русском языке (Эрнест Телло, Объектно-ориентированное программирование в среде Windows) и там имеется небольшая глава про Objective-C - я собственно с тех пор с ним теоретически и знаком (но с C++ я конечно же познакомился раньше и на практике). Потом уже когда в 2013 начал разбираться с какавой на своём повербуке с MacOS X 10.4 набрал всяких-разных книжек про Xcode, которые периодически перелистываю. Недавно на распродаже в местном букинистическом магазине взял книжку 1991 года по Objective-C на NeXT (который Apple скупил в 1997-м вместе с Джобсом) - как раз по ней удобно учиться GNUstep (который изначально позиционировался как клон NextStep, но потом вобрал в себя новинки Cocoa).

Про GNUstep в сети ещё можно почитать вот это:
https://web.archive.org/web/20120204050022/http://www.gnustep.it/nicola/Tutorials/index.html
PDF главы про мейкфайлы оттуда я прицепил выше на этой странице - там ещё несколько статей есть в HTML и PS форматах - я тоже сделал из них PDF-ы и по мере ознакомления буду их сюда цеплять.

Ещё про Objective-C на NeXT есть скан книжки на сайте GNUstep:
https://gnustep.github.io/resources/documentation/ObjectivCBook.pdf
Тут как раз с конкретными примерами по самому языку и никакого тебе Xcode...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Sep 2024 23:19
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
Post Re:
Shaos wrote:
Shaos wrote:
А вот проценты по осям последних шести лет:

2008:
1. Windows - 89%
2. Linux - 7.3%
3. Macintosh - 1.3%
4. FreeBSD - 0.7%
5. SymbianOS - 0.2%
6. Android - 0.1%
7. iOS - 0.03%
8. BeOS - 0.01%
9. OS/2 - 0.01%

2009:
1. Windows - 88%
2. Linux - 9.3%
3. Macintosh - 1.3%
4. FreeBSD - 0.3%
5. Android - 0.04%
6. SymbianOS - 0.04%
7. iOS - 0.03%

2010:
1. Windows - 84%
2. Linux - 12%
3. Macintosh - 1.1%
4. FreeBSD - 0.9%
6. Android - 0.1%
8. iOS - 0.06%

2011:
1. Windows - 81%
2. Linux - 15%
3. Macintosh - 1.6%
4. FreeBSD - 0.6%
5. iOS - 0.6%
6. Android - 0.4%

2012:
1. Windows - 80%
2. Linux - 14%
3. Macintosh - 2.6%
4. Android - 1.2%
6. iOS - 1.1%

2013:
1. Windows - 78%
2. Linux - 14%
3. Macintosh - 2.8%
4. Android - 2.6%
5. iOS - 2.1%

Тенденция на лицо - и это при том что посещения сюда в основном идут из России (52% в 2013) где позиции винды традиционно сильны...

Данные за весь 2014 год - оси:
1) Windows - 75.96%
2) Linux - 11.47%
3) Android - 4.36%
4) iOS - 4.16%
5) Macintosh - 2.57%
Для сравнения данные по осям уникальных посетителей nedopc.org за последние 365 дней (с 3 сентября 2023 по 3 сентября 2024):

1) Windows - 54.12%
2) Android - 30.63%
3) Linux - 6.94%
4) iOS - 5.17%
5) Macintosh - 5.00%
6) Chrome OS - 1.20%
7) (not set) - 0.07%
8) FreeBSD - 0.01%
9) Samsung - 0.01%
10) Tizen - 0.01%

Как можно видеть, винда за последние 10 лет сильно потеряла (в основном из-за ондроеда), а маки немного прибавили

По Linux - если учесть, что Chrome OS это тоже линукс, то оно будет 8.14% ( а если вспомнить, что Android в душе как бы тоже Linux, то и того больше ; )

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


03 Sep 2024 00:35
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23386
Location: Silicon Valley
Reply with quote
Shaos wrote:
Про GNUstep в сети ещё можно почитать вот это:
https://web.archive.org/web/20120204050022/http://www.gnustep.it/nicola/Tutorials/index.html
PDF главы про мейкфайлы оттуда я прицепил выше на этой странице - там ещё несколько статей есть в HTML и PS форматах - я тоже сделал из них PDF-ы и по мере ознакомления буду их сюда цеплять.

Идём дальше - базовые классы:


Attachments:
BasicClasses.pdf [99.92 KiB]
Downloaded 9 times

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973
26 Sep 2024 22:57
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 40 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.