Автор Гілка: Компіляція PonyProg'а  (Прочитано 4527 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Компіляція PonyProg'а
« : 2007-11-03 20:58:16 »
Окрім всього іншого я ще й з AVR'ами працюю ну і під вікнами використовував чудову зв'язку WinAVR+PonyProg. із компілятором все гаразд #apt-get install avg-gcc avr-libc і все Ок. а от із конячкою щось не получається подружитись, звантажив цей архів, далі make і бачу такі помилки
cd v; make vlib
make[1]: Вхожу у каталог "/home/vanessa/PonyProg/v"
cd srcx ; make
make[2]: Вхожу у каталог "/home/vanessa/PonyProg/v/srcx"
make[2]: Ціль "default" не вимагає виконання команд.
make[2]: Залишаю каталог "/home/vanessa/PonyProg/v/srcx"
make[1]: Залишаю каталог "/home/vanessa/PonyProg/v"
g++ -I/home/vanessa/PonyProg/v/includex -I/usr/X11R6/include  -O2 -DAthena -D_LINUX_ -Wall -fpermissive -Wno-deprecated -c ponyioint.cpp -o ponyioint.o
ponyioint.cpp:60:21: error: asm/io.h: No such file or directory
/home/vanessa/PonyProg/v/includex/v/vdebug.h:28: warning: extra qualification ‘vDebugDialog::’ on member ‘SetDebug’
businter.h:42: warning: ‘class BusInterface’ has virtual functions but non-virtual destructor
make: *** [ponyioint.o] Помилка 1

перше що походу видно: немає файла asm/io.h я його в себе взагалі знайти неможу.
А, все це на kubuntu намагаюсь завести...
« Змінено: 2007-11-03 21:00:11 від vano_vvv »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція PonyProg'а
« Відповідей #1 : 2007-11-05 14:26:09 »
Якщо я не помиляюся, то Вам потрібен пакунок glibc-devel, а файл io.h тепер лежить у /usr/include/sys/io.h. Тож треба підправити код джерела
#include <sys/io.h>Успіхів!
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

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Компіляція PonyProg'а
« Відповідей #2 : 2007-11-05 14:38:11 »
Якщо я не помиляюся, то Вам потрібен пакунок glibc-devel, а файл io.h тепер лежить у /usr/include/sys/io.h. Тож треба підправити код джерела
По-перше, не тепер, а нині, і присно, і во віки віків. По друге, нічого правити не треба, сумно буде. По-третє, треба поставити kernel-headers (чи як воно там в дебіані називається).
« Змінено: 2007-11-05 14:38:44 від Cthulhu »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Компіляція PonyProg'а
« Відповідей #3 : 2007-11-05 15:33:52 »
По-третє, треба поставити kernel-headers (чи як воно там в дебіані називається).

А то я не здогадався... коли починав тему ще й подумав чи написати про те що вони встановлені, от тільки серед них файла asm/io.h немає.....
« Змінено: 2007-11-05 15:36:27 від vano_vvv »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Компіляція PonyProg'а
« Відповідей #4 : 2007-11-05 15:48:49 »
По-третє, треба поставити kernel-headers (чи як воно там в дебіані називається).

А то я не здогадався... коли починав тему ще й подумав чи написати про те що вони встановлені, от тільки серед них файла asm/io.h немає.....

Напевно треба поставити kernel-devel на додачу:
$ rpm -qf /usr/src/kernels/2.6.20-1.2952.fc6-i686/include/asm-i386/mach-xen/asm/io.h
kernel-devel-2.6.20-1.2952.fc6
[Fedora Linux]

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Компіляція PonyProg'а
« Відповідей #5 : 2007-11-05 15:52:22 »
А то я не здогадався... коли починав тему ще й подумав чи написати про те що вони встановлені, от тільки серед них файла asm/io.h немає.....
Значить, пакети якось по-іншому розбиті, повинен бути. Можливо, щось типу kernel-source? У всякому разі, про це слід питати дебіанщиків.

Якщо у вас своє ядро, додайте "/usr/src/linux/include/asm" в CPATH (чи закиньте симлінк в типовий шлях).

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

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Компіляція PonyProg'а
« Відповідей #6 : 2007-11-05 19:26:59 »
isbear@monstruozo:~$ dpkg -S /usr/include/asm/io.h
linux-kernel-headers: /usr/include/asm/io.h
isbear@monstruozo:~$

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Компіляція PonyProg'а
« Відповідей #7 : 2007-11-05 22:57:04 »
Таки в хедерах ядра цей файл. Я дописав в makefile конячки параметр -I/правильний/шлях компіляція пішла, напіть програму отримав але варнінгів отримав валом ось як тривав процес компіляції воно вроді навіть працює, правдашити процесори я щене пробував.....
« Змінено: 2007-11-05 23:06:23 від vano_vvv »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Компіляція PonyProg'а
« Відповідей #8 : 2007-11-05 23:17:00 »
а як мені deb-пакунок зліпити ? раптом ще кому знадобиться....
« Змінено: 2007-11-05 23:17:38 від vano_vvv »