abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    25.5. 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 13
    24.5. 22:22 | Upozornění Ladislav Hagara | Komentářů: 14
    24.5. 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    24.5. 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 1
    24.5. 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 3
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 15
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (88%)
     (3%)
     (5%)
     (4%)
    Celkem 840 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Dotaz: funkce stat()

    22.3.2008 14:29 macikmorin
    funkce stat()
    Přečteno: 356×
    Dobry den, chtel jsem si vyzkouset funkci stat() na zjisteni informaci o souboru. Zadal jsem tedy do konzole man 2 stat a otevrela se mi manualova stranka teto funkce. Zde se taky nachazi priklad pouziti (EXAMPLE). Cely tento program jsem si zkopiroval do souboru a zkusil ho prelozit. GCC mi vsak zahlasilo tyto chyby:
    make
    gcc -std=c99 -pedantic -Wall -W -g -c linux.c
    linux.c: In function ‘main’:
    linux.c:26: error: ‘S_IFMT’ undeclared (first use in this function)
    linux.c:26: error: (Each undeclared identifier is reported only once
    linux.c:26: error: for each function it appears in.)
    linux.c:27: error: ‘S_IFBLK’ undeclared (first use in this function)
    linux.c:28: error: ‘S_IFCHR’ undeclared (first use in this function)
    linux.c:29: error: ‘S_IFDIR’ undeclared (first use in this function)
    linux.c:30: error: ‘S_IFIFO’ undeclared (first use in this function)
    linux.c:31: error: ‘S_IFLNK’ undeclared (first use in this function)
    linux.c:32: error: ‘S_IFREG’ undeclared (first use in this function)
    linux.c:33: error: ‘S_IFSOCK’ undeclared (first use in this function)
    make: *** [linux.o] Error 1
    
    Vsechny tyto konstanty by se podle me meli nachazet v /sys/stat.h knihovne, ta je vsak v programu includovana (viz onen exapmle z dokumentace). Co je tedy spatne?

    Odpovědi

    22.3.2008 16:18 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: funkce stat()
    Zkuste si pohrát s parametry spouštěného gcc. Nejspíše je na vině -std=c99. Nicméně proč zrovna to vadí nevím.
    22.3.2008 17:41 petris
    Rozbalit Rozbalit vše Re: funkce stat()
    Kdybyste si ten man přečetl celý, tak je to tam vysvětlené:
    POSIX does not describe the S_IFMT, S_IFSOCK, S_IFLNK, S_IFREG, S_IFBLK, S_IFDIR, S_IFCHR, S_IFIFO, S_ISVTX bits, but instead demands the use of the macros S_ISDIR(), etc. The S_ISLNK() and S_ISSOCK() macros are not in POSIX.1-1996, but both are present in POSIX.1-2001; the former is from SVID 4, the latter from SUSv2.
    Použijte buď std=gnu99 nebo si zjistěte, kde jsou definována ta POSIXová makra a použijte ta.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.