Что мне нужно знать, если я что-то скомпилирую, чтобы заставить его работать на чужих машинах?

У меня была та же проблема, но я решил ее (для меня).

Если вы используете программу «Prey», это может быть проблемой. Установка опции «Безопасный» в положение «ВЫКЛ» (в разделе «Действия для выполнения» вашего компьютера) исправила эту проблему для меня.

3
задан 27 July 2011 в 20:42

12 ответов

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 25 May 2018 в 19:37

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 25 July 2018 в 21:32

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 2 August 2018 в 03:10

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 4 August 2018 в 19:02

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 6 August 2018 в 03:22

Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.

0
ответ дан 7 August 2018 в 21:08

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 25 May 2018 в 19:37

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 25 July 2018 в 21:32

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 2 August 2018 в 03:10

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 4 August 2018 в 19:02

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 6 August 2018 в 03:22

Это действительно зависит от архитектуры целевой системы.

Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.

Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.

Удачи.

0
ответ дан 7 August 2018 в 21:08

Другие вопросы по тегам:

Похожие вопросы: