The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Компиляция ....."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Компиляция ....."
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 16-Авг-04, 18:25  (MSK)
вот пример программы (http://www.opennet.me/openforum/vsluhforumID9/1386.html#7)

#include <stdio.h>
#include <fcntl.h>
#include <machine/cpufunc.h>

int main(int argc,char* argv[])
{
int val,port;
int fd;

if(argc<3){fprintf(stderr,"usage: %s port value\n",argv[0]); exit(1);}
if(sscanf(argv[1],"0x%x",&port) && sscanf(argv[2],"0x%x",&val))
{
fd=open("/dev/io",O_RDWR);
if(fd==-1){perror("open");exit(1);}
outb(port,val);
close(fd);
}
else
{fprintf(stderr,"port and value must be in hex format with 0x prefix\n"); exit(1);}

}

Пишу
gcc out.c -o out

выдает такую траблу,  вот начало


In file included from lptout.c:3:
/usr/include/machine/cpufunc.h:69: error: syntax error before "bsfl"
/usr/include/machine/cpufunc.h:69: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `bsfl':
/usr/include/machine/cpufunc.h:71: error: syntax error before "result"
/usr/include/machine/cpufunc.h:73: error: `result' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:73: error: (Each undeclared identifier is reported only once
/usr/include/machine/cpufunc.h:73: error: for each function it appears in.)
/usr/include/machine/cpufunc.h:73: error: `mask' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: At top level:
/usr/include/machine/cpufunc.h:78: error: syntax error before "bsrl"
/usr/include/machine/cpufunc.h:78: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `bsrl':
/usr/include/machine/cpufunc.h:80: error: syntax error before "result"
/usr/include/machine/cpufunc.h:82: error: `result' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:82: error: `mask' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: At top level:
/usr/include/machine/cpufunc.h:93: error: syntax error before "ax"
/usr/include/machine/cpufunc.h: In function `do_cpuid':
/usr/include/machine/cpufunc.h:96: error: `p' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:97: error: `ax' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: In function `ffs':
/usr/include/machine/cpufunc.h:117: error: `u_int' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:117: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `fls':
/usr/include/machine/cpufunc.h:125: error: `u_int' undeclared (first use in this function)

Это все в FreeBSD 5.2
в чем траблы ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Компиляция ....."
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 16-Авг-04, 20:17  (MSK)
проверка отправки на почту.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Компиляция ....."
Сообщение от qq Искать по авторуВ закладки(??) on 16-Авг-04, 23:39  (MSK)
на 4.9 и 4.10 все ок
завтра попробую проверить на 5.2


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Компиляция ....."
Сообщение от qq Искать по авторуВ закладки(??) on 17-Авг-04, 05:30  (MSK)
>на 4.9 и 4.10 все ок
>завтра попробую проверить на 5.2


точно, #include <sys/types.h> на 5.2 нужно делать..

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Компиляция ....."
Сообщение от chip Искать по авторуВ закладки(??) on 16-Авг-04, 23:56  (MSK)
>Это все в FreeBSD 5.2
>в чем траблы ?

добавь перед <machine/cpufunc.h>:
#include <sys/types.h>

+ прочитай про man i386_set_ioperm, использование /dev/io устаревший способ. Если нужен пример с i386_set_ioperm() пиши на chip-set(@)mail(.)ru. Я бы сюда вставил, да пока firefox не собрался :( а линкс не позволяет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Компиляция ....."
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 17-Авг-04, 14:38  (MSK)
Всем   спасибо, заработало !

у меня вопрос в догонку %)
Подскажите хорошие ресурсы посвящунные програмированию в *nix, в частности FreeBSD на С и С++

Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру