User Tag List

Показано с 1 по 10 из 1102

Тема: Emu80 v.4

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Потребуется наверное только немного подредактировать Makefile,
    Я сделал такой Makefile.lite (отдельный, чтобы не возиться с разными CFLAGS и LDFLAGS - это правда уже легче будет CMake разруливать)

    Скрытый текст

    Код:
    #!/usr/bin/make -f
    
    SRCDIR = src
    INSTALLDIR= ~/emu80
    
    CC = c++
    CFLAGS = -c -Wall -std=c++11 `sdl2-config --cflags` -DPAL_SDL -DPAL_LITE
    LDFLAGS = `sdl2-config --libs`
    
    SRC = $(SRCDIR)/*.cpp
    SRCSDL = $(SRCDIR)/sdl/*.cpp
    SRCLITE = $(SRCDIR)/lite/*.cpp
    
    SOURCES_LITE = $(shell echo $(SRC)) $(shell echo $(SRCSDL)) $(shell echo $(SRCLITE))
    
    OBJECTS_LITE = $(SOURCES_LITE:.cpp=.o)
    
    all: Emu80lite
    
    Emu80lite: $(OBJECTS_LITE)
            $(CC) $(LDFLAGS) $(OBJECTS_LITE) -o $@
    
    .cpp.o:
            $(CC) $(CFLAGS) $< -o $@
    
    clean:
            rm -f $(OBJECTS)
            rm -f $(OBJECTS_LITE)
            rm -f Emu80
            rm -f Emu80lite
    
    install: Emu80 Emu80lite
            mkdir -p $(INSTALLDIR)
            cp Emu80 $(INSTALLDIR)
            cp Emu80lite $(INSTALLDIR)
            cp -r dist/* $(INSTALLDIR)
            cp COPYING.txt $(INSTALLDIR)
            cp whatsnew.txt $(INSTALLDIR)
            cp doc/* $(INSTALLDIR)
    [свернуть]


    make -f Makefile.lite

    Все собирается, но Emu80lite сразу после старта выходит, ничегошеньки не говоря вообще. Видно, что успевает моргнуть его меню, что-то он начинает делать, но решает, что не стоит задерживаться. Может быть надо какие-то параметры в командной строке указать?

    - - - Добавлено - - -

    Цитата Сообщение от Pyk Посмотреть сообщение
    Можно узнать версию gcc
    Код:
    Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    Apple LLVM version 9.0.0 (clang-900.0.39.2)
    Target: x86_64-apple-darwin17.2.0
    Thread model: posix
    InstalledDir: /Library/Developer/CommandLineTools/usr/bin
    Это не совсем gcc Кланг бывает гораздо более строг в варнингами.
    Больше игр нет

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, скорее всего эмулятор не знает, какую платформу эмулировать. Полная версия при первом запуске показывает форму выбора типа эмулируемого ПК а lite-версия этого не умеет. Нужно либо файл emu80.run скопировать с другой системы, либо явно указать тип ПК в командной строке ("Emu80 -a" и т. д. - варианты можно подсмотреть в emu80.conf: последний параметр в config.addPlatform (при наличии)).

    - - - Добавлено - - -

    Цитата Сообщение от svofski Посмотреть сообщение
    Это не совсем gcc
    У nzeemin именно gcc, судя по логам...

  4. #3

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    У nzeemin именно gcc, судя по логам...
    Очень навряд ли. На маке clang собой заменяет g++, так что запускать-то его можно как g++ и он виду не подает.

    - - - Добавлено - - -

    По поводу конфига, я с этим эмулятором к сожалению совершенно пока не знаком и мне было бы удобно, если б он печатал, чего именно ему не хватает при старте.
    Больше игр нет

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, насчет подмены g++ не знал, буду иметь в виду.
    Lite-версия, к сожалению, ничего не печатает, да и вообще использовать ее имеет смысл разве что из командной строки. Некий такой урезанный вариант, зато не требующий wxWidgets... Смысла большого в ее существовании нет, зато можно попробовать собрать хоть что-то в отсутствии wxWidgets

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •