31
Эмуляторы консолей 6 поколения и выше / Эмуляция Xbox
« : 04 Июль 2014, 00:17:11 »Не аргумент, если бы можно было комплиировать эмулятор в Microsoft Visual Studio, то это одно. Но когда нужно это делать черз cygwin, то это вообще другая песня.Простите, а чем Microsoft Visual Studio отличается от MinGW? Начнём с того, что компилятор MS VisualStudio - платный, и стоит несколько тысяч долларов. Вы заплатили за него прежде, чем его использовать? Или юзаете ломаный? А MinGW - это абсолютно бесплатный компилятор, но со всеми вытекающими отсюда неудобствами. Зато бесплатный и полностью лицензионный!!! Хотя частенько бывают исключения, когда бесплатная програма с открытым исходным кодом работает не хуже, а подчас даже лучше своих коммерческих аналогов.
Во-вторых, в любой системе для правильной компиляции необходимо-таки подключать нужные библиотеки и сторонние модули, будь то Windows, всем ненавистный Linux (хотя за что его не любят, не понимаю!) или самый удобный и самый дорогой MacOS. Только в Windows и MacOS основную массу работы по этому делу выполняют программисты, предоставляя пользователю уже конечный продукт. В линуксе вы тоже можете установить уже готовые пакеты и не заморачиваться, открываете Центр управления приложениями (аналог AppStore, Windows Store и PlayMarket), ставите галочки напротив нужных программ и жмакаете "Установить", и нужная программа через 2 минуты у вас уже на компе без лишних заморочек. Но принцип линукса таков, что основная масса производителей ПО помимо готовых бинарных пакетов предоставляет исходный код, а это значит, что вы можете скомпилировать программу конкретно под свою систему и со своими версиями библиотек, которые у вас установлены. А если вы соображаете в программировании, то вообще можете вообще доработать программы "под себя". И кстати сказать, под виндой в этом плане тоже не всё гладко, особенно среди эмуляторов: запускаешь какой-нибудь эмулятор, а он тебе пишет типа "не нашёл такую-то ДЛЛ-ку, запуск невозможен", и вот роешься на просторах интернета, чтобы её выцепить с какого-нибудь сайта, а потом плюёшься, что она оказалась не той версии. Так что винда в этом плане ничуть не лучше.
В-третьих, производители комерческого ПО под линукс в установочный комплект также включают все необходимые библиотеки, и вам также не надо заморачиваться с поиском нужных модулей с нужными версиями. На то оно и коммерческое!
В-четвёртых, эмулятор XQemu абсолютно бесплатен, и если разработчики решили, что лучше будет распространять в виде исходного кода, а не в виде готовых сборок, значит так тому и быть. Как говорится, дарёному коню... Я уже не раз просил тот же DEmul сделать под Линукс, и вспомните, что мне ответили на это разработчики. Ну что ж, это их право!
И наконец пятый момент: у меня винды нет, но я могу попробовать собрать эту приблуду в линуксе под Wine или в MacOS'е под Crossover'ом, но результат не гарантирую! На офсайте про сборку под Windows чётко написано:
For Windows
It's complicated! See FK's excellent writeup.
Завтра попробую...
Что ж, буду пересобирать
