Ukázalo se, že jsem zdrojový soubor C++ uložil jako soubor s kódováním UTF-16 Unicode, doplněný o úvodní bajty značky Unicode Byte Order Mark (BOM) na začátku souboru. Soubor byl uložen jako UTF-16 v systému Windows, odevzdán systému správy verzí a poté vyzvednut v Linuxu. gcc podporuje Unicode zakódované jako UTF-8, ale ne Unicode zakódované jako UTF-16.
Řešením bylo převést zdrojový soubor zpět do standardního kódování bez Unicode.
Jak spustit skript na pozadí (linux openwrt)?
Může při vyvolání clock_gettime() vrácené pole tv_nsec skutečně přesáhnout sekundu?