Ich habe kürzlich auf VS2010 Express (Win7, 32bit, mit Win7.0 SDK) umstellen wollen und erhalte (vermutlich) deshalb nun Fehler beim Bauen von Lightning (Thunderbird selbst scheint durchzulaufen):
Code:
xpcomglue_s.lib(nsCRTGlue.obj) : error LNK2019: unresolved external symbol __imp__rand referenced in function "void __cdecl NS_MakeRandomString(char *,int)" (?NS_MakeRandomString@@YAXPADH@Z)
xpcomglue_s.lib(nsCRTGlue.obj) : error LNK2019: unresolved external symbol __imp__srand referenced in function "void __cdecl NS_MakeRandomString(char *,int)" (?NS_MakeRandomString@@YAXPADH@Z)
xpcomglue_s.lib(nsCRTGlue.obj) : error LNK2019: unresolved external symbol __imp___fdopen referenced in function _printf_stderr
xpcomglue_s.lib(nsCRTGlue.obj) : error LNK2019: unresolved external symbol __imp___dup referenced in function _printf_stderr
calbasecomps.dll : fatal error LNK1120: 4 unresolved externals
make[6]: *** [calbasecomps.dll] Error 96
make[6]: Leaving directory `/c/build/comm-central/tb-en/calendar/base/build’
make[5]: *** [libs] Error 2
make[5]: Leaving directory `/c/build/comm-central/tb-en/calendar/base’
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/c/build/comm-central/tb-en/calendar/lightning’
make[3]: *** [libs_tier_app] Error 2
make[3]: Leaving directory `/c/build/comm-central/tb-en’
make[2]: *** [tier_app] Error 2
make[2]: Leaving directory `/c/build/comm-central/tb-en’
make[1]: *** [default] Error 2
make[1]: Leaving directory `/c/build/comm-central/tb-en’
make: *** [build] Error 2
Stefan (oder andere), in irgendeinem der Buildconfig-Bugs meine ich gelesen zu haben, dass das Bauen vom Trunk bei dir noch funktioniert – kannst du was zu deinem Setup sagen?
Wüste Googelei legt nahe, dass es sich um eine static/shared-Geschichte handeln könnte. Da ich am Code aber nichts geändert habe, würde ich die Fehler dann eigentlich auch bei anderen erwarten…
Grüße
Robert