/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hjælp til et C program til fjernaflæsning ~
Fra : Stampe


Dato : 22-10-09 00:04

Poul-Henning Kamp har skrevet et stykke software til aflæsning af en
el-måler:
http://phk.freebsd.dk/Eldims/source.c

Hvordan får jeg compileret det og installeret på min Ubuntu server?


PS: Jeg er helt ny på fabrikken

Mvh
Allan



 
 
Stampe (22-10-2009)
Kommentar
Fra : Stampe


Dato : 22-10-09 03:35

Jeg har prøvet at følge denne procedyre:
http://www.ubuntugeek.com/how-to-install-c-and-c-compilers-in-ubuntu-and-testing-your-first-c-and-c-program.html

Jeg opretter en fil der hedder "first.c" og sætter følgende C koden ind:
http://phk.freebsd.dk/Eldims/source.c

Så kører jeg denne kommando: "cc -c first.c"

Og allerede her går det galt jeg, får følgende fejlmelding:

allan@ubuntu$ cc -c first.c
first.c:16:25: error: sys/timepps.h: No such file or directory
first.c: In function 'main':
first.c:22: fejl: 'pps_info_t' undeclared (first use in this function)
first.c:22: fejl: (Each undeclared identifier is reported only once
first.c:22: fejl: for each function it appears in.)
first.c:22: fejl: expected ';' before 'pi'
first.c:23: fejl: 'pps_params_t' undeclared (first use in this function)
first.c:23: fejl: expected ';' before 'pp'
first.c:24: fejl: 'pps_handle_t' undeclared (first use in this function)
first.c:24: fejl: expected ';' before 'ph'
first.c:38: advarsel: formatering er ikke en strengkonstant og der er ingen
formateringsparametre
first.c:44: fejl: 'ph' undeclared (first use in this function)
first.c:48: fejl: 'pp' undeclared (first use in this function)
first.c:52: fejl: 'PPS_CAPTUREASSERT' undeclared (first use in this
function)
first.c:54: fejl: 'PPS_TSFMT_TSPEC' undeclared (first use in this function)
first.c:68: fejl: 'pi' undeclared (first use in this function)
allan@ubuntu$ ls

Kan nogen hjælpe mig lidt på vej?

Mvh
Allan





Leif Neland (22-10-2009)
Kommentar
Fra : Leif Neland


Dato : 22-10-09 05:49

Stampe skrev:
> Jeg har prøvet at følge denne procedyre:
> http://www.ubuntugeek.com/how-to-install-c-and-c-compilers-in-ubuntu-and-testing-your-first-c-and-c-program.html
>
>
> Jeg opretter en fil der hedder "first.c" og sætter følgende C koden ind:
> http://phk.freebsd.dk/Eldims/source.c
>
> Så kører jeg denne kommando: "cc -c first.c"
>
> Og allerede her går det galt jeg, får følgende fejlmelding:
>
> allan@ubuntu$ cc -c first.c
> first.c:16:25: error: sys/timepps.h: No such file or directory
> first.c: In function 'main':
> first.c:22: fejl: 'pps_info_t' undeclared (first use in this function)
....
>
> Kan nogen hjælpe mig lidt på vej?

Den første fejllinie er da et vink med en vognstang

Du mangler sys/timepps.h, men om den findes til linux, ved jeg ikke. Den
version jeg har, starter med:

/*-
*
----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <phk@FreeBSD.org> wrote this file. As long as you retain this
notice you
* can do whatever you want with this stuff. If we meet some day, and
you think
* this stuff is worth it, you can buy me a beer in return.
Poul-Henning Kamp
*
----------------------------------------------------------------------------
*
* $FreeBSD: src/sys/sys/timepps.h,v 1.19 2005/01/07 02:29:24 imp Exp $
*
* The is a FreeBSD version of the RFC 2783 API for Pulse Per Second
* timing interfaces.
*/

#ifndef _SYS_TIMEPPS_H_
#define _SYS_TIMEPPS_H_

#include <sys/ioccom.h>
#include <sys/time.h>

#define PPS_API_VERS_1 1

typedef int pps_handle_t;


Leif



Stampe (22-10-2009)
Kommentar
Fra : Stampe


Dato : 22-10-09 05:54

Hej Leif

Din svar forvirrer mig du skriver:
> Du mangler sys/timepps.h, men om den findes til linux, ved jeg ikke. Den
> version jeg har, starter med:

Hvad er sys/timepps.h ?
Hver er det for en version du har - af hvad? Er du sådan du har en
tilsvarende program kørende som det PHK har lavet til aflæsning af elmåler?

Ja undskyld - har ikke været i seng i over 24 timer

Mvh
Allan





"Leif Neland" <leif@neland.dk> skrev i meddelelsen
news:4adfe42b$0$36573$edfadb0f@dtext01.news.tele.dk...
> Stampe skrev:
>> Jeg har prøvet at følge denne procedyre:
>> http://www.ubuntugeek.com/how-to-install-c-and-c-compilers-in-ubuntu-and-testing-your-first-c-and-c-program.html
>> Jeg opretter en fil der hedder "first.c" og sætter følgende C koden ind:
>> http://phk.freebsd.dk/Eldims/source.c
>>
>> Så kører jeg denne kommando: "cc -c first.c"
>>
>> Og allerede her går det galt jeg, får følgende fejlmelding:
>>
>> allan@ubuntu$ cc -c first.c
>> first.c:16:25: error: sys/timepps.h: No such file or directory
>> first.c: In function 'main':
>> first.c:22: fejl: 'pps_info_t' undeclared (first use in this function)
> ...
>>
>> Kan nogen hjælpe mig lidt på vej?
>
> Den første fejllinie er da et vink med en vognstang
>
> Du mangler sys/timepps.h, men om den findes til linux, ved jeg ikke. Den
> version jeg har, starter med:
>
> /*-
> * ----------------------------------------------------------------------------
> * "THE BEER-WARE LICENSE" (Revision 42):
> * <phk@FreeBSD.org> wrote this file. As long as you retain this notice
> you
> * can do whatever you want with this stuff. If we meet some day, and you
> think
> * this stuff is worth it, you can buy me a beer in return. Poul-Henning
> Kamp
> * ----------------------------------------------------------------------------
> *
> * $FreeBSD: src/sys/sys/timepps.h,v 1.19 2005/01/07 02:29:24 imp Exp $
> *
> * The is a FreeBSD version of the RFC 2783 API for Pulse Per Second
> * timing interfaces.
> */
>
> #ifndef _SYS_TIMEPPS_H_
> #define _SYS_TIMEPPS_H_
>
> #include <sys/ioccom.h>
> #include <sys/time.h>
>
> #define PPS_API_VERS_1 1
>
> typedef int pps_handle_t;
>
>
> Leif
>
>

Leif Neland (22-10-2009)
Kommentar
Fra : Leif Neland


Dato : 22-10-09 06:10

Stampe skrev:
> Hej Leif
>
> Din svar forvirrer mig du skriver:
>> Du mangler sys/timepps.h, men om den findes til linux, ved jeg ikke.
>> Den version jeg har, starter med:
>
> Hvad er sys/timepps.h ?
> Hver er det for en version du har - af hvad? Er du sådan du har en
> tilsvarende program kørende som det PHK har lavet til aflæsning af elmåler?

>> * $FreeBSD: src/sys/sys/timepps.h,v 1.19 2005/01/07 02:29:24 imp Exp
>> * The is a FreeBSD version of the RFC 2783 API for Pulse Per Second
>> * timing interfaces.

Denne fil er inkluderet i FreeBSD, som phk har en finger med i spillet
i. (eller hvad det nu hedder)

Bruges bl.a. i
[/usr/src]# grep -sr sys/timepps.h .|grep include

../contrib/ntp/ntpd/ppsapi_timepps.h:# include <sys/timepps.h>
../contrib/ntp/ntpd/refclock_atom.c: * the PPSAPI is normally implemented
in the /usr/include/sys/timepps.h
../contrib/ntp/util/pps-api.c:#include <sys/timepps.h>
../contrib/ntp/configure:#include <sys/timepps.h>
../contrib/ntp/configure:# include <sys/timepps.h>
../contrib/ntp/configure.ac:#include <sys/timepps.h>
../contrib/ntp/configure.ac:# include <sys/timepps.h>
../sys/dev/ppbus/pps.c:#include <sys/timepps.h>
../sys/dev/sio/sio_isa.c:#include <sys/timepps.h>
../sys/dev/sio/sio.c:#include <sys/timepps.h>
../sys/dev/sio/sio_pccard.c:#include <sys/timepps.h>
../sys/dev/sio/sio_pci.c:#include <sys/timepps.h>
../sys/dev/sio/sio_puc.c:#include <sys/timepps.h>
../sys/dev/uart/uart_bus.h:#include <sys/timepps.h>
../sys/i386/i386/elan-mmcr.c:#include <sys/timepps.h>
../sys/kern/kern_ntptime.c:#include <sys/timepps.h>
../sys/kern/kern_tc.c:#include <sys/timepps.h>
../sys/pc98/cbus/sio.c:#include <sys/timepps.h>
../sys/pc98/cbus/sio_cbus.c:#include <sys/timepps.h>
../sys/powerpc/psim/uart_iobus.c:#include <sys/timepps.h>
../tools/test/ppsapi/ppsapitest.c:#include <sys/timepps.h>

>
> Ja undskyld - har ikke været i seng i over 24 timer
>
Så er det da osse på tide

Leif

Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste