[hunspell-fi-devel] libvoikko-0.2 - voikko_do_spell() optimointia
Reijo Tomperi
reijo.tomperi at pp2.inet.fi
Tue Apr 25 22:04:00 EEST 2006
Harri Pitkänen wrote:
>En ole vielä varma, mitä kääntäjiä haluamme tukea. Aloitin ensin
>kirjoittamalla ANSI-standardin mukaan, mutta vaihdoin sitten C99:ään kun
>tarvitsin Unicode-literaaleja merkkijonoissa. Nyt gcc on asetettu
>käyttämään "standardia" gnu99 koska C99 antoi varoituksen jota en osannut
>tulkita. (Jonkin funktion puuttumisesta se herjasi, vaikka mielestäni
>kyseinen funktio oli mukana jo vanhemmissa standardeissa. En muista
>yksityiskohtia, mutta asia selviää jos käännät libvoikon gcc:n
>valitsimella -std=c99. Tähän pulmaan olisi kiva löytää selitys.)
>
Ongelma tulee siitä, että -std=c99 on "tiukka tila" (strict modelle
olisi varmaan parempikin suomennos), joka ei määrittele __USE_POSIX
lippua, jonka pwd.h vaatii määritelläkseen prototyypin funktiolle
getpwuid_r(). Koska prototyyppi puuttuu, tulee varoitus:
warning: implicit declaration of function 'getpwuid_r'
Varoituksesta pääsee eroon esimerkiksi lisäämällä gcc:lle kääntöoption:
-D_POSIX_C_SOURCE=200112L
More information about the devel
mailing list