Erfarne Ubuntu Linux programmerere vet at det er viktigere å jobbe smartere enn hardere. Selv med et høyt nivå programmeringsspråk som C , kan volumet og kompleksiteten i koden som trengs for en pålitelig og bærbar program være overveldende . Dyktige programmerere ofte utvikle og dele snarveier som gjør arbeidet mindre kjedelig og feil utsatt. Apue.h er en C - språk header fil som er opprettet av en datamaskin vitenskapsmann for å gjøre skriving på tvers av plattformer INIX og Linux kode mindre ordrik og problematisk. C Språk hoder
UNIX C - språk programmer deler et felles sett av variabler , konstanter , inngang og utgang rutiner og funksjon prototyper . Header-filer trekke sammen alle de erklæringer som utfører en bestemt oppgave for programmet. For eksempel inneholder stdio.h over 900 linjer med kode for standard C input og output erklæringer . I stedet for å skrive hele denne koden selv, er alt du trenger å gjøre gjøre kommandoen " # include " en av de første linjene av programmet.
Apue.h
Apue.h er en C - språk header -fil som brukes til å skrive søknader for UNIX og UNIX -liknende operativsystemer som Ubuntu . Apue er en forkortelse for en datavitenskap bok skrevet av den avdøde W. Richard Stevens heter " Avansert programmering i UNIX- miljø . " Apue.h er en header -fil som inneholder en samling av erklæringer, makroer og inkluderer montert av Stevens å gjøre det lettere å skrive Portable Operating System Interface eller POSIX applikasjoner for UNIX. POSIX -kompatible programmer er enklere å portere andre POSIX -operativsystemer som BSD , Linux , Apple OS X og Solaris .
Ubuntu Linux Implementation
Ubuntu Linux bruker gratis open -source Gnu Compiler Collection eller gcc kompilatoren for å bygge sin kjerne og userspace applikasjoner. Gcc inneholder mange standard C og POSIX header filer som stdio , cpio , hevde , matematikk og Alloc . Apue.h , derimot, er ikke en standard gcc header -fil og er ikke inkludert som standard med Ubuntu . Hvis du prøver å kompilere et program på Ubuntu som inkluderer apue.h , får du feilmeldingen " fatal feil: apue.h : . Ingen slik fil eller katalog "
Ubuntu Midlertidige løsninger
p Hvis du må ha apue.h for din søknad , kan du laste ned en kopi av den fra Internett . Nettstedet for " Avansert programmering i UNIX -miljøet" har all kildekoden fra boken samt apue.h. Kopier apue.h til samme katalog som inneholder din søknad . Gjør # include " apue.h " den første linjen i din søknad kildefilen. Du kan slå opp alle standard header filene som følger med Ubuntu ved å lansere terminalen og skrive " ls /usr /include /* h".