GCC - Скомпилировать 32-разрядный код на 64-битной системе

Да. Вы можете сделать это. Вам просто нужно правильно упорядочить файлы и создать индексные файлы. Если вы разместите структуру каталогов внутри корня документа вашего веб-сервера, пакеты могут быть доступны только через веб-сервер.

Ниже приведено подробное описание того, как файлы должны быть организованы и как файлы индекса

Вы также можете использовать инструмент под названием Здесь , если вы хотите установить этот пакет. Это сделает администрацию немного более удобной.

1
задан 15 April 2017 в 05:00

6 ответов

Пакет gcc-multilib предоставляет только 32-разрядную поддержку для текущего компилятора по умолчанию.

Поскольку вы используете компилятор не по умолчанию (gcc-4.8 по сравнению с системным по умолчанию gcc-6), вам нужно будет установить базовый пакет с несколькими версиями для определенных версий, например,

sudo apt install gcc-4.8-multilib

(или эквивалент вашего любимого менеджера пакетов).

0
ответ дан 18 July 2018 в 14:56

Этот ответ из нашего сайта Stack Overflow: Как скомпилировать 32-битный двоичный файл на 64-битной Linux-машине с gcc / cmake:

export CFLAGS=-m32

Вопрос имеет 117 голосов и принятый ответ также имеет 117 голосов.

Теперь оба имеют 118 после меня.

0
ответ дан 18 July 2018 в 14:56

Пакет gcc-multilib предоставляет только 32-разрядную поддержку для текущего компилятора по умолчанию.

Поскольку вы используете компилятор не по умолчанию (gcc-4.8 по сравнению с системным по умолчанию gcc-6), вам нужно будет установить базовый пакет с несколькими версиями для определенных версий, например,

sudo apt install gcc-4.8-multilib

(или эквивалент вашего любимого менеджера пакетов).

0
ответ дан 24 July 2018 в 20:31

Этот ответ из нашего сайта Stack Overflow: Как скомпилировать 32-битный двоичный файл на 64-битной Linux-машине с gcc / cmake:

export CFLAGS=-m32

Вопрос имеет 117 голосов и принятый ответ также имеет 117 голосов.

Теперь оба имеют 118 после меня.

0
ответ дан 24 July 2018 в 20:31

Пакет gcc-multilib предоставляет только 32-разрядную поддержку для текущего компилятора по умолчанию.

Поскольку вы используете компилятор не по умолчанию (gcc-4.8 по сравнению с системным по умолчанию gcc-6), вам нужно будет установить базовый пакет с несколькими версиями для определенных версий, например,

sudo apt install gcc-4.8-multilib

(или эквивалент вашего любимого менеджера пакетов).

0
ответ дан 31 July 2018 в 23:32

Этот ответ из нашего сайта Stack Overflow: Как скомпилировать 32-битный двоичный файл на 64-битной Linux-машине с gcc / cmake:

export CFLAGS=-m32

Вопрос имеет 117 голосов и принятый ответ также имеет 117 голосов.

Теперь оба имеют 118 после меня.

0
ответ дан 31 July 2018 в 23:32

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

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