Ahoj, zkusil jsem dle doporučení odmazat ty 17* flagy, ale vůbec žádný dopad to nemá. Kompilace končí na stejných místech se stejnou chybou. Ale díky. M.
> -----Original Message----- > From: Users-l <users-l-boun...@freebsd.cz> On Behalf Of Dan Lukes > Sent: Wednesday, August 28, 2019 11:27 PM > To: FreeBSD mailing list <users-l@freebsd.cz> > Subject: Re: invalid value 'gnu++17' > > Jsem byl nejakou dobu pryc a koukam, ze jste se venovali tomu, proc > pocitac po upgradu nefunguje (jakkoli to je asi nejlepsi metoda jak > problem vyresit) ale ne tomu, co s tim na aktualnim systemu. > > > On 21.8.2019 16:34, Cizek Milan wrote: > > Tam mi při kompilaci závislostí u každého c souboru failuje s následující > hláškou > > error: invalid value 'gnu++17' in '-std=gnu++17' > > Chci se zeptat, jestli je nějaké možné řešení, abych daný port přeložil. > > No, port se dozaduje kompilatoru, ktery ma nejake vlastnosti a to tvuj > stavajici nema. Respektive, pokud se to zacalo dit u vice portu, system > tohle povazuje za vhodny "default". > > Takze jednou moznosti je zmenit "default" na neco, co tvuj kompilator umi. > > Ve stromu portu > Mk/Uses/compiler.mk > mas radek > CXXSTD > > Tak z nej gnu++17 odstran (a muzes i jine hodnoty, ktere aktualni > kompilator nepodporuje). > > Je pravda, ze takovahle globalni zmena ti vyresi porty, ktere nemaji > zadne specialni pozadavky.ikoliv ty, ktere takovy kompilator opravdu > potrebuji. > > No, ale ty zas muzes prekladat nikoliv systemovym kompilatorem, ale > portovym, novejsdim, ktery si prelozis. > > > Možná mam starý clang? Dá se případně vypřekládat samostatně? > > Samozrejme - v portech je na vyber cela rada verzi: > echo /usr/ports/devel/llvm* > > Mela by stacit 6.0 - systemovy prekladac je prave tehle verze. Pak uz > jen konkretni port prelozis portovym prekladacem, ne systemovym. > > Dan -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l