all__
Админ
      
Сообщений: 850
Зарегистрирован: 01.2010
|
pcsx2 ubuntu сборка и установка - решено
Пришлось потратить массу времени на поиски решения проблем с установкой этого эмулятора PlayStation2 на ubuntu. Т.к. полного решения многих проблем с установкой ни где нет, выкладываю его здесь, надеюсь что я собрал все возможные ошибки :-)
Итак начнем.
Код:
sudo apt-get install subversion libjpeg62-dev build-essential libgtk2.0-dev libxxf86vm-dev x11proto-xf86vidmode-dev automake1.9 libbz2-dev
sudo apt-get install libglu1-mesa-dev
svn co https://pcsx2.svn.sourceforge.net/svnroot/pcsx2 pcsx2
cd pcsx2
sh build.sh all
Дальше смотрим какие ошибки выдает сборка:
error: GL/glew.h
sudo apt-get install libglew-dev
fatal error: Cg/cg.h
sudo apt-get install nvidia-cg-toolkit
ubuntu fatal error: SDL/SDL.h
sudo apt-get install libsdl-dev
После того как ошибка устранена установкой нужного пакета, снова запускаем:
sh build.sh all
Если больше ошибок не будет то pcsx2 соберется.
После сборки запускаем эмулятор PS2:
Тестировалось в ubuntu 11.04 desktop amd64
Лучшая благодарность - "Мне нравится", +1 или Like! Вверху страницы.
|
|
| 03.05.2011 12:06 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
Люди, мой мозг на грани лопания!!! не могу понять что не так!!!
Fedora 15 при сборке выдает следующее:
(Прошу прощения сразу я не ас в сборке исходных кодов. Установил все что требовалось в файле INSTALL)
Цитата:In file included from x86.cpp:23:0:
Mem.h: In constructor «BLOCK::BLOCK()»:
Mem.h:37:41: ошибка: нет декларации «memset» в этой области видимости
In file included from GS.h:131:0,
from x86.cpp:22:
zerogsmath.h: В функции «T* _mult3(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:287:109: instantiated from here
zerogsmath.h:282:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult3(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:288:114: instantiated from here
zerogsmath.h:282:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult4(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:323:109: instantiated from here
zerogsmath.h:319:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult4(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:324:114: instantiated from here
zerogsmath.h:319:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _multtrans3(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:366:119: instantiated from here
zerogsmath.h:345:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _multtrans3(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:367:124: instantiated from here
zerogsmath.h:345:24: ошибка: нет декларации «memcpy» в этой области видимости
make[1]: *** [libZeroGSogl_a-x86.o] Ошибка 1
make[1]: Выход из каталога `/home/andyx/Загрузки/pcsx2-0.9.4/plugins/gs/zerogs/opengl'
make: *** [install-recursive] Ошибка 1
Error with building plugins
|
|
| 09.07.2011 11:16 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
(09.07.2011 11:50)all__ писал(а): Может добавить строку:
#include <cstring>
в zerogsmath.h?
У меня в файле zerogsmath.h
в начале :
#include <alloca.h> Заменил, вышло Цитата:.....em.o `test -f 'Mem.cpp' || echo './'`Mem.cpp
Mem.cpp: В функции «int TransferHostLocal32(const void*, u32)»:
Mem.cpp:603:1: ошибка: нет декларации «abs» в этой области видимости....
добавил тоже самое
а еще до ошибки 2 предупреждения.
Цитата:GSmain.cpp:74:25: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
GSmain.cpp: В функции «void GSsetGameCRC(int, int)»:
(ну и похожие с сменой значений после GSmain.cpp)
и
Цитата:GSmain.cpp:169:50: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
GSmain.cpp: В функции «s32 GSinit()»:
и во еще нашел
Цитата:memcpy_amd.cpp:107:38: предупреждение: отсутствует завершающий символ ' [по умолчанию включена]
|
|
| 09.07.2011 12:40 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
2.6.38.8-32.fc15.i686
|
|
| 11.07.2011 11:45 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
При запуске выдает ошибку на отсутсвие плагинов. Указываю ему путь он его не принимает:
Код:
Ошибка сегментирования
Код:
При установке с репозитория выдает:
root@home-MS-7529:.# apt-get install pcsx2
job-working-directory: ошибка получения текущей директории: getcwd: невозможен доступ к родительским каталогам: Нет такого файла или каталога
sh: getcwd() failed: No such file or directory
sh: getcwd() failed: No such file or directory
Чтение списков пакетов... Готово
sh: getcwd() failed: No such file or directory
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
pcsx2 : Зависит: pcsx2-plugins (>= 1:0.9.8.0-0ubuntu1) но он не будет установлен
Как быть? Куда копать?
|
|
| 20.07.2011 1:31 |
|