Автор Гілка: /bin/sh: amd64-linux-gcc: command not found  (Прочитано 3307 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Власне питання - де його взяти?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #1 : 2010-02-01 11:13:17 »
Чи не могли б ви докладніше про те, що ви власне витворяєте і у якому середовищі? Теліпатор зранку чомусь капризує.

Насмілюсь припустити, що це була найпопулярніша ОС. Тоді:
Звантажте cygwin і встановіть компілятор gcc

Друга за популярністю ОС:
Шукайте dmg для компілятора

Третя за популярністю ОС:
sudo apt-get install build-essentials
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #2 : 2010-02-01 11:22:01 »
В мене Сід. Я не випадково написав в гілці про дебіен.
Суть в тому, що того компілятора взагалі воно не може знайти.
Я намагаюсь скомпілювати 64х розрядне ядро.
Р. S.
Поділіться списком ОС, відсортований по популярності.
« Змінено: 2010-02-01 11:24:07 від peinguin »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #3 : 2010-02-01 11:32:02 »
Створив той файл сам. Тобто вичитав на форумі що писать.

#!/bin/sh

# This is a little wrapper script for building 64 bit kernels on i386 Debian
# (sarge). Taken from Debian source package for kernel-image-2.6.8-amd64.

#echo >&2 cc "$@"
M64="-m64"

for arg in "$@"; do
if [ "$arg" = "-m32" ]; then
M64=""
break;
fi
done

gcc $M64 "

Вочевидь в Дебіані не передбачали, що хтось буде компілить 64х розрядне ядро.
І нестиковочка вийшла. Як завжди в Лінуксі приходиться робити все вручну напільником.
« Змінено: 2010-02-01 11:33:24 від peinguin »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #4 : 2010-02-01 11:32:43 »
Я намагаюсь скомпілювати 64х розрядне ядро.
У 32-розрядній системі? -m64 дописували? Яким є типовий компілятор системи?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #5 : 2010-02-01 11:34:01 »
#!/bin/sh

# This is a little wrapper script for building 64 bit kernels on i386 Debian
# (sarge). Taken from Debian source package for kernel-image-2.6.8-amd64.

#echo >&2 cc "$@"
M64="-m64"

for arg in "$@"; do
if [ "$arg" = "-m32" ]; then
M64=""
break;
fi
done

gcc $M64 "

Вочевидь в Дебіані не передбачали, що хтось буде компілить 64х розрядне ядро.
І нестиковочка вийшла. Як завжди в Лінуксі приходиться робити все вручну напільником.
Уфф така біда, така біда... Ну, створіть символічне посилання, а?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #6 : 2010-02-01 11:40:02 »
Та це вже не проблема. Тепер інше - amd64-linux-objdump, amd64-linux-ld. Це також не знайдено (
Не підскажете де його шукать?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #7 : 2010-02-01 11:43:38 »
Я намагаюсь скомпілювати 64х розрядне ядро.
У 32-розрядній системі? -m64 дописували? Яким є типовий компілятор системи?
Так 32х розрядна система. А як визначити типовий компілятор?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #8 : 2010-02-01 11:48:25 »
Та це вже не проблема. Тепер інше - amd64-linux-objdump, amd64-linux-ld. Це також не знайдено (
Не підскажете де його шукать?
Експортуйте відповідні змінні (OBJDUMP і LD_LIBRARY_PATH) перед збиранням.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #9 : 2010-02-01 11:55:42 »
Ой! Помилився. Тут стверджують, що доведеться перезібрати весь ланцюжок завантаження бібліотек.

Може простіше просто скористатися готовим ядром 64-бітової системи для перезбирання?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #10 : 2010-02-01 11:57:32 »
Нічого страшного
http://www.keshi.org/blog/2005/12/debian_amd64i386_biarch.html
Японські друзі зробили велике благо. )
« Змінено: 2010-02-01 13:33:40 від peinguin »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #11 : 2010-02-01 13:20:35 »
Flame:
Китайські друзі зробили велике благо. )
Це японська. ;)

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #12 : 2010-02-01 14:55:40 »
Нащо збирати своє, якщо вже є готове?
tsubasa:~$ apt-cache show linux-image-2.6.30-2-amd64
Package: linux-image-2.6.30-2-amd64
Priority: optional
Section: kernel
Installed-Size: 87472
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
[glow]Architecture: i386[/glow]
Source: linux-2.6
Version: 2.6.30-8
Provides: linux-image, linux-image-2.6, linux-modules-2.6.30-2-amd64
Depends: module-init-tools, initramfs-tools (>= 0.55) | yaird (>= 0.0.13) | linux-initramfs-tool
Pre-Depends: debconf | debconf-2.0
Suggests: linux-doc-2.6.30, grub | lilo
Conflicts: initramfs-tools (<< 0.55), yaird (<< 0.0.13)
Filename: pool/main/l/linux-2.6/linux-image-2.6.30-2-amd64_2.6.30-8_i386.deb
Size: 25062908
MD5sum: 8c122d8dd478ce459564cc63cc51cd0d
SHA1: df6c2bef059bd0dabb3b5250885ec517fff2bc1c
SHA256: 1285fee95cd8d6d776c27cd5d7539512c2e9766c4851839b3bafe19c5e42fc88
Description: Linux 2.6.30 image on AMD64
 This package provides the binary image and pre-built loadable modules for
 Linux kernel 2.6.30 on all 64bit single- and multiprocessor AMD and Intel
 machines.
 .
 This kernel also runs on a Xen hypervisor. It supports only unpriviledged
 (domU) operation.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #13 : 2010-02-01 18:32:32 »
Стара версія ядра. Мені нова потрібна.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: /bin/sh: amd64-linux-gcc: command not found
« Відповідей #14 : 2010-02-01 20:47:57 »
Попросило ще одну команду amd64-linux-strip. ZЯ її зробив такою

#!/bin/sh
strip "$@"

Тепер видає
mv: не вдається виконати stat для `System.map': No such file or directory  

В кого є ідеї - чому так може бути?