TigerSHARC 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба Вопрос: возможно ли запустить exe на Linux, при том, что целевая платформа - ARM9, а exe скомпилен на x86. Подозреваю что нет( Тогда можно ли скомпилить exe-шник для ARM9? Вопрос не праздный. Получилось без проблем запустить exe на Linux с x86. на ARM пока не пробовал - нету возможности. Вот решил заранее поинтересоваться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба возможно ли запустить exe на Linux, при том, что целевая платформа - ARM9, а exe скомпилен на x86.нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TigerSHARC 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба нет. тоглда вопрос: можно ли скомпилить exe для ARM9. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vanner 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба тоглда вопрос: можно ли скомпилить exe для ARM9. Если есть исходники, то какой смысл использовать костыли? Ну и вообще можно попробовать в qemu-user chroot запустить на арме линукс для х86 с wine и вашим exe, но производительность будет соответсвующая :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TigerSHARC 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба Если есть исходники, то какой смысл использовать костыли? Ну и вообще можно попробовать в qemu-user chroot запустить на арме линукс для х86 с wine и вашим exe, но производительность будет соответсвующая :) исходники достатачно сложны в том плане, что проект состоит из двух частей: библиотека(dll) и собственно сам проект. получается чтобы честно собрать проект под GCC нужно переделать проект и сгенерировать не dll, а *.so , а потом сам основной проект перелопатить. Хотелось малой кровью) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vanner 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба исходники достатачно сложны в том плане, что проект состоит из двух частей: библиотека(dll) и собственно сам проект. получается чтобы честно собрать проект под GCC нужно переделать проект и сгенерировать не dll, а *.so , а потом сам основной проект перелопатить. Хотелось малой кровью) Лучше один раз модифицировать исходники, чем бороться с проблемами костылей в дальнейшем, в том же wine не все гладко от версии к версии, и его допиливание гораздо сложнее правки собственных исходников. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dubov 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 (изменено) · Жалоба да, думаю можно найти аналогию любой функции Win32 в Linux. Только придётся весь код перелопатить. хехе Изменено 10 декабря, 2012 пользователем Dubov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 11 декабря, 2012 Опубликовано 11 декабря, 2012 · Жалоба У Вас сразу несколько вопросов в одном. Во-первых, экзешник у Вас, судя по всему собран под винду. То, что он запустился на линуксе - это какая-то счастливая случайность и заслуга ABI. С дллкой вообще не должна запуститься. Во-вторых, для переноса на арм нужно пересобрать Ваши исходники. Можно воспользоваться кросс-компилятором или пересобрать прямо на целевой системе (под эмулятором). В-третьих, так и не понятно, на чём написан софт. Если софт написан под язык с кроссплатформенным рантаймом, то задача резко упрощается - нужно собрать виртуальную машину языка под Вашу платформу (или найти готовую), а сам софт останется в неизменном виде. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TigerSHARC 0 13 декабря, 2012 Опубликовано 13 декабря, 2012 · Жалоба Во-первых, экзешник у Вас, судя по всему собран под винду. То, что он запустился на линуксе - это какая-то счастливая случайность и заслуга ABI. С дллкой вообще не должна запуститься. вы про wine когда нибудь слышали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 13 декабря, 2012 Опубликовано 13 декабря, 2012 · Жалоба Под андроидом win95 запускали и евоные приложения. На хабре можно поискать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TigerSHARC 0 13 декабря, 2012 Опубликовано 13 декабря, 2012 · Жалоба Под андроидом win95 запускали и евоные приложения. На хабре можно поискать. да, думаю без проблем. Но вот если скомпилено под разные аппаратные платформы, то, наверное придётся только через вирталку запускать. Такой вариант ну совсем не очень.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 13 декабря, 2012 Опубликовано 13 декабря, 2012 · Жалоба да, думаю без проблем. Но вот если скомпилено под разные аппаратные платформы, то, наверное придётся только через вирталку запускать. Такой вариант ну совсем не очень.... Я так понял, что именно нативные x86 приложения запускали. Ещё недавно мельком читал про сервис, который дизассемблирует х86 приложение и собирает в виде apk Пока, возможно, с ограничениями, но общий тренд позволяет надеяться.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться