From: Michal F. <fab...@ya...> - 2006-03-30 09:40:36
|
I've found that it's impossible to communicate with the tower (by pressing the apostrophe key) until they tell you you're clear off their airspace, before that it just says no transmissions available. I thought it'd be nice to extend the communications possibilities a little bit (like permission for taxiing to the other end of runway when it's desirable to do so due to wind direction, the tower telling you what altitude/flight level to mantain etc. I'm no expert on ATC conventions (like when to contact the tower, what to report, what not to report..) but you get the idea). Not that it was a very important feature - I just thought it'd feel more real. Michal __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Frank O. <fra...@if...> - 2006-03-30 09:50:38
|
Michal Fabik wrote: > I've found that it's impossible to communicate with > the tower (by pressing the apostrophe key) until they > tell you you're clear off their airspace, before that > it just says no transmissions available. I thought > it'd be nice to extend the communications > possibilities a little bit (like permission for > taxiing to the other end of runway when it's desirable > to do so due to wind direction, the tower telling you > what altitude/flight level to mantain etc. I'm no > expert on ATC conventions (like when to contact the > tower, what to report, what not to report..) but you > get the idea). Not that it was a very important > feature - I just thought it'd feel more real. > > Michal > While on the subject of nifty features, it would be fun if the ATC went to the multiplayer server when connected so that it may keep track of which planes are taxing, taking off, or approaching, and tell the other pilots to hold if the runway is busy :) I suspect it would require a small change in the multiplayer code/protocol, and the ATC code, but most of the intelligence would have to be implemented at the multiplayer server. -- Frank Olaf Sem-Jacobsen |
From: Frank O. Sem-J. <fra...@if...> - 2006-03-30 13:25:41
|
I thought it was about time that I started to dig through and play with the code of flightgear with the aim of being able to contribute with one part or another when I get to grips with it. I am currently dual booting Windows and Linux, but since my main work environment is Windows I would much prefer to be able to develop in this environment and avoid having to reboot. I didn't have too much like with trying to build using Cygwin last time, so I wonder if anyone has a quick and dirty howto for compiling flightgear and its dependencies in MSVS 2005? I looked at the wiki, but I think there are some main problems that I don't really understand yet. For instance, where are the output files of the different dependencies put and how do the projects that depend on them find them? The, and probably many other small problems, currently prevents me from being able to build in a Windows environment. Any help is greatly appreciated. As per a previous e-mail, perhaps I could look into multiplayer ATC communications eventually...? -- Frank Olaf Sem-Jacobsen |
From: Vivian M. <viv...@li...> - 2006-03-30 15:02:38
|
Frank Olaf Sem-Jacobsen =20 > I thought it was about time that I started to dig through and play = with > the code of flightgear with the aim of being able to contribute with = one > part or another when I get to grips with it. I am currently dual = booting > Windows and Linux, but since my main work environment is Windows I = would > much prefer to be able to develop in this environment and avoid having > to reboot. I didn't have too much like with trying to build using > Cygwin last time, so I wonder if anyone has a quick and dirty howto = for > compiling flightgear and its dependencies in MSVS 2005? I looked at = the > wiki, but I think there are some main problems that I don't really > understand yet. For instance, where are the output files of the > different dependencies put and how do the projects that depend on them > find them? The, and probably many other small problems, currently > prevents me from being able to build in a Windows environment. >=20 > Any help is greatly appreciated. >=20 > As per a previous e-mail, perhaps I could look into multiplayer ATC > communications eventually...? >=20 As luck would have it, I started trying to compile FG under MSVC 2005 = this very morning. It doesn't seem entirely straightforward, there seem to be = a huge number of errors, and much of the current code is marked as = deprecated, so it's hard to pick out the real problems/errors. I've given up for = now, but I'll try some more in due course. Meanwhile, Cygwin works just fine, what's the problem with that, and can = I help? Vivian=20 |
From: Frank O. Sem-J. <fra...@if...> - 2006-03-30 21:12:47
|
> Meanwhile, Cygwin works just fine, what's the problem with that, and can I > help? > > Vivian > Thanks for the offer, but I suspect the problems were caused by many different versions of the same libraries hanging around in different paths. By the way, I suspect it should be possible to launch cygwin applications without going through the cygwin shell, but rather directly from Windows, for instance using the launcher application. How would I go about achieving this? -- Frank Olaf Sem-Jacobsen |
From: Georg V. <hel...@ar...> - 2006-03-30 22:44:23
|
Frank Olaf Sem-Jacobsen schrieb: > >> Meanwhile, Cygwin works just fine, what's the problem with that, and >> can I >> help? >> >> Vivian > Thanks for the offer, but I suspect the problems were caused by many > different versions of the same libraries hanging around in different > paths. By the way, I suspect it should be possible to launch cygwin > applications without going through the cygwin shell, but rather directly > from Windows, for instance using the launcher application. How would I > go about achieving this? > This is very easy with my FGTools program Some screenshots the Cygwin launcher page http://home.arcor.de/vollnhals-bremen/FGT/FGT001.jpg Models in the FG world - placing and management http://home.arcor.de/vollnhals-bremen/FGT/FGT002.jpg Creating all files for an AI flight just by flying the route, creating a FG log-file and doing all the work just by some mouse-clicks, even registering/activating it in preferences.xml http://home.arcor.de/vollnhals-bremen/FGT/FGT003.jpg This is a never ending work and I am just writing the manual which is rather big but not finished. If you want to test the program please tell me (the Cygwin functions are used by me all the time since many months and very stabile :-) Regards Georg |
From: Frank O. Sem-J. <fra...@if...> - 2006-03-31 08:03:48
|
> > This is a never ending work and I am just writing the manual which is > rather big but not finished. If you want to test the program please > tell me (the Cygwin functions are used by me all the time since many > months and very stabile :-) > > Regards > Georg > Sure, I'd love to give it a try. Is it downloadable from somewhere, or you could perhaps mail it to me? -- Frank Olaf Sem-Jacobsen |
From: Georg V. <vol...@ar...> - 2006-03-31 12:50:53
|
Frank Olaf Sem-Jacobsen schrieb: > >> >> This is a never ending work and I am just writing the manual which is >> rather big but not finished. If you want to test the program please >> tell me (the Cygwin functions are used by me all the time since many >> months and very stabile :-) >> >> Regards >> Georg >> > Sure, I'd love to give it a try. Is it downloadable from somewhere, or > you could perhaps mail it to me? > Hi Frank Olaf, I'll put the program and the (still unfinished) manual together this evening and depending on it's size put it on my homepage or mail it to you. Am I allowed to mail you off-list? Regards Georg EDDW |
From: Frank O. Sem-J. <fra...@if...> - 2006-03-31 13:16:17
|
Georg Vollnhals wrote: > Frank Olaf Sem-Jacobsen schrieb: >> >>> >>> This is a never ending work and I am just writing the manual which >>> is rather big but not finished. If you want to test the program >>> please tell me (the Cygwin functions are used by me all the time >>> since many months and very stabile :-) >>> >>> Regards >>> Georg >>> >> Sure, I'd love to give it a try. Is it downloadable from somewhere, >> or you could perhaps mail it to me? >> > Hi Frank Olaf, > I'll put the program and the (still unfinished) manual together this > evening and depending on it's size put it on my homepage or mail it to > you. > Am I allowed to mail you off-list? > Regards > Georg EDDW > Go right ahead, I suppose you find my address from my e-mails?. May I at the same time make a feature request for your application. I haven't tested it yet, but I know TerraSync compiles under Cygwin, and that Cygwin provides rsync, so perhaps you could include options for automatically use TerraSync if it is available? -- Frank Olaf Sem-Jacobsen |
From: Georg V. <hel...@ar...> - 2006-03-31 13:29:23
|
Frank Olaf Sem-Jacobsen schrieb: >> >> > Go right ahead, I suppose you find my address from my e-mails?. May I > at the same time make a feature request for your application. I > haven't tested it yet, but I know TerraSync compiles under Cygwin, and > that Cygwin provides rsync, so perhaps you could include options for > automatically use TerraSync if it is available? > Frank Olaf, 1. sure I have, it was just a question of etiquette to ask you :-) 2. as you will see, FGTools is only a simple toolbox and mirrors my personal needs and my growing knowledge about FlightGears structures. It was never aimed to the public and I give it away to share with other users what I have and what works really good for me. I have absolutely no experience with Terrasync and I am very sure I will not in the future. So I am very sorry that this never will be a feature of FGTools. Thank you for your interest as well for FGTools as for FlightGear! Regards Georg EDDW |
From: Olaf F. <of...@go...> - 2006-03-31 19:20:21
|
> Cygwin last time, so I wonder if anyone has a quick and dirty howto for > compiling flightgear and its dependencies in MSVS 2005? I looked at the > wiki, but I think there are some main problems that I don't really Have a look at http://www.oflebbe/oflebbe/FlightGear BTW: The patches for SimGear/FlightGear are in CVS now. Olaf |
From: Olaf F. <of...@go...> - 2006-03-31 19:21:05
|
http://www.oflebbe.de/oflebbe/FlightGear |
From: Vivian M. <viv...@li...> - 2006-04-01 16:01:20
|
Olaf Flebbe > > Cygwin last time, so I wonder if anyone has a quick and dirty howto for > > compiling flightgear and its dependencies in MSVS 2005? I looked at the > > wiki, but I think there are some main problems that I don't really > > Have a look at http://www.oflebbe/oflebbe/FlightGear > > BTW: The patches for SimGear/FlightGear are in CVS now. > > Olaf > Looks like good work, unfortunately FG does not compile here atm using the project files in cvs, and the above link is broken. SG seems to compile OK. The errors I'm getting are: Error 1 error PRJ0019: A tool returned an error code from "Creating Config.h" FlightGearLib Error 7 error C2381: 'exit' : redefinition; __declspec(noreturn) differs c:\program files\microsoft visual studio 8\vc\include\stdlib.h 406 Error 8 error C3861: 'exit': identifier not found c:\cygwin\flightgear-cvs\source\src\main\fg_os.cxx 159 Any ideas? Vivian |
From: Frederic B. <fre...@fr...> - 2006-04-01 17:44:42
|
Vivian Meazza a =E9crit : > Olaf Flebbe > > =20 > =20 >>> Cygwin last time, so I wonder if anyone has a quick and dirty howto f= or >>> compiling flightgear and its dependencies in MSVS 2005? I looked at t= he >>> wiki, but I think there are some main problems that I don't really >>> =20 >> Have a look at http://www.oflebbe/oflebbe/FlightGear=20 >> >> BTW: The patches for SimGear/FlightGear are in CVS now. >> >> Olaf >> >> =20 > > Looks like good work, unfortunately FG does not compile here atm using = the > project files in cvs, and the above link is broken. SG seems to compile= OK. > The errors I'm getting are: > > Error 1 error PRJ0019: A tool returned an error code from "Creating > Config.h" FlightGearLib > Error 7 error C2381: 'exit' : redefinition; __declspec(noreturn) > differs c:\program files\microsoft visual studio 8\vc\include\stdlib.h = 406 > Error 8 error C3861: 'exit': identifier not found > c:\cygwin\flightgear-cvs\source\src\main\fg_os.cxx 159 > =20 Hi Vivian, try with this version of glut.h : ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/MSVC/glut.h.zip BTW: doo you download the Platform SDK ? It is mandatory. -Fred --=20 Fr=E9d=E9ric Bouvier http://frfoto.free.fr Photo gallery - album photo http://www.fotolia.fr/p/2278 Other photo gallery http://fgsd.sourceforge.net/ FlightGear Scenery Designer |
From: Frederic B. <fre...@fr...> - 2006-04-01 17:50:27
|
Frederic Bouvier a =E9crit : > Vivian Meazza a =E9crit : > =20 >> Olaf Flebbe >> >> =20 >> =20 >> =20 >>>> Cygwin last time, so I wonder if anyone has a quick and dirty howto = for >>>> compiling flightgear and its dependencies in MSVS 2005? I looked at = the >>>> wiki, but I think there are some main problems that I don't really >>>> =20 >>>> =20 >>> Have a look at http://www.oflebbe/oflebbe/FlightGear=20 >>> >>> BTW: The patches for SimGear/FlightGear are in CVS now. >>> >>> Olaf >>> >>> =20 >>> =20 >> Looks like good work, unfortunately FG does not compile here atm using= the >> project files in cvs, and the above link is broken. SG seems to compil= e OK. >> The errors I'm getting are: >> >> Error 1 error PRJ0019: A tool returned an error code from "Creating >> Config.h" FlightGearLib >> Error 7 error C2381: 'exit' : redefinition; __declspec(noreturn) >> differs c:\program files\microsoft visual studio 8\vc\include\stdlib.h= 406 >> Error 8 error C3861: 'exit': identifier not found >> c:\cygwin\flightgear-cvs\source\src\main\fg_os.cxx 159 >> =20 >> =20 > > Hi Vivian, > > try with this version of glut.h : > ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/MSVC/glut.h.zip > > BTW: doo you download the Platform SDK ? It is mandatory. > =20 For the first error, there is a typo in the Pre Build event of the Flightgear project. There must be config.h-msvc8 and not config.h.msvc8. This is why the tool ( copy ) returns an error. -Fred --=20 Fr=E9d=E9ric Bouvier http://frfoto.free.fr Photo gallery - album photo http://www.fotolia.fr/p/2278 Other photo gallery http://fgsd.sourceforge.net/ FlightGear Scenery Designer |
From: Vivian M. <viv...@li...> - 2006-04-01 20:10:05
|
Fred > -----Original Message----- > From: fli...@li... [mailto:flightgear- > dev...@li...] On Behalf Of Frederic Bouvier > Sent: 01 April 2006 18:50 > To: fli...@li... > Subject: Re: [Flightgear-devel] compile with MSVC 2005 (the same as = msvc > 8?) >=20 > Frederic Bouvier a =E9crit : > > Vivian Meazza a =E9crit : > > > >> Olaf Flebbe > >> > >> > >> > >> > >>>> Cygwin last time, so I wonder if anyone has a quick and dirty = howto > for > >>>> compiling flightgear and its dependencies in MSVS 2005? I looked = at > the > >>>> wiki, but I think there are some main problems that I don't = really > >>>> > >>>> > >>> Have a look at http://www.oflebbe/oflebbe/FlightGear > >>> > >>> BTW: The patches for SimGear/FlightGear are in CVS now. > >>> > >>> Olaf > >>> > >>> > >>> > >> Looks like good work, unfortunately FG does not compile here atm = using > the > >> project files in cvs, and the above link is broken. SG seems to = compile > OK. > >> The errors I'm getting are: > >> > >> Error 1 error PRJ0019: A tool returned an error code from > "Creating > >> Config.h" FlightGearLib > >> Error 7 error C2381: 'exit' : redefinition; __declspec(noreturn) > >> differs c:\program files\microsoft visual studio 8\vc\include\stdlib.h > 406 > >> Error 8 error C3861: 'exit': identifier not found > >> c:\cygwin\flightgear-cvs\source\src\main\fg_os.cxx 159 > >> > >> > > > > Hi Vivian, > > > > try with this version of glut.h : > > ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/MSVC/glut.h.zip That version of glut.h works > > > > BTW: doo you download the Platform SDK ? It is mandatory. > > >=20 Yes, otherwise Simgear, plib etc. wouldn't have compiled? =20 > For the first error, there is a typo in the Pre Build event of the > Flightgear project. There must be config.h-msvc8 and not = config.h.msvc8. > This is why the tool ( copy ) returns an error. > So, how do I get to that to change it - it doesn't seem to appear in PreBuildEvents so I guess I'm looking in the wrong place??? Thanks for the help so far Vivian |
From: Frederic B. <fre...@fr...> - 2006-04-01 20:44:41
|
Vivian Meazza wrote : >> For the first error, there is a typo in the Pre Build event of the >> Flightgear project. There must be config.h-msvc8 and not config.h.msvc= 8. >> This is why the tool ( copy ) returns an error. >> >> =20 > > So, how do I get to that to change it - it doesn't seem to appear in > PreBuildEvents so I guess I'm looking in the wrong place??? > =20 I am not able to commit that patch for the moment : cvs -z4 -w -q diff -u -- FlightGearLib.vcproj (in directory I:\FlightGear\cvs\FlightGear\projects\VC8\) Index: FlightGearLib.vcproj =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvs/FlightGear-0.9/FlightGear/projects/VC8/FlightGearLib.vcproj,v retrieving revision 1.1 diff -u -r1.1 FlightGearLib.vcproj --- FlightGearLib.vcproj 24 Mar 2006 19:11:09 -0000 1.1 +++ FlightGearLib.vcproj 1 Apr 2006 17:50:32 -0000 @@ -23,7 +23,7 @@ <Tool Name=3D"VCPreBuildEventTool" Description=3D"Creating Config.h" - CommandLine=3D"copy ..\..\src\Include\config.h.msvc8 ..\..\src\Include\config.h" + CommandLine=3D"copy ..\..\src\Include\config.h-msvc8 ..\..\src\Include\config.h" /> <Tool Name=3D"VCCustomBuildTool" -Fred --=20 Fr=E9d=E9ric Bouvier http://frfoto.free.fr Photo gallery - album photo http://www.fotolia.fr/p/2278 Other photo gallery http://fgsd.sourceforge.net/ FlightGear Scenery Designer |
From: Olaf F. <of...@go...> - 2006-04-01 20:52:29
|
Thanks! Curtis has a similar patch in his queue. Default modes should have been set correctly both for flightgear and simgear, too. (one is release, other is debug, if I remember correctly). |
From: Frank O. Sem-J. <fra...@if...> - 2006-04-01 21:03:23
|
Vivian Meazza wrote: > Fred > > >> -----Original Message----- >> From: fli...@li... [mailto:flightgear- >> dev...@li...] On Behalf Of Frederic Bouvier >> Sent: 01 April 2006 18:50 >> To: fli...@li... >> Subject: Re: [Flightgear-devel] compile with MSVC 2005 (the same as msvc >> 8?) >> >> Frederic Bouvier a écrit : >> >>> Vivian Meazza a écrit : >>> >>> >>>> Olaf Flebbe >>>> >>>> >>>> >>>> >>>> >>>>>> Cygwin last time, so I wonder if anyone has a quick and dirty howto >>>>>> >> for >> >>>>>> compiling flightgear and its dependencies in MSVS 2005? I looked at >>>>>> >> the >> >>>>>> wiki, but I think there are some main problems that I don't really >>>>>> >>>>>> >>>>>> >>>>> Have a look at http://www.oflebbe/oflebbe/FlightGear >>>>> >>>>> BTW: The patches for SimGear/FlightGear are in CVS now. >>>>> >>>>> Olaf >>>>> >>>>> >>>>> >>>>> >>>> Looks like good work, unfortunately FG does not compile here atm using >>>> >> the >> >>>> project files in cvs, and the above link is broken. SG seems to compile >>>> >> OK. >> >>>> The errors I'm getting are: >>>> >>>> Error 1 error PRJ0019: A tool returned an error code from >>>> >> "Creating >> >>>> Config.h" FlightGearLib >>>> Error 7 error C2381: 'exit' : redefinition; >>>> > __declspec(noreturn) > >>>> differs c:\program files\microsoft visual studio >>>> > 8\vc\include\stdlib.h > >> 406 >> >>>> Error 8 error C3861: 'exit': identifier not found >>>> c:\cygwin\flightgear-cvs\source\src\main\fg_os.cxx 159 >>>> >>>> >>>> >>> Hi Vivian, >>> >>> try with this version of glut.h : >>> ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/MSVC/glut.h.zip >>> > > That version of glut.h works > > >>> BTW: doo you download the Platform SDK ? It is mandatory. >>> >>> > > > Yes, otherwise Simgear, plib etc. wouldn't have compiled? > > > >> For the first error, there is a typo in the Pre Build event of the >> Flightgear project. There must be config.h-msvc8 and not config.h.msvc8. >> This is why the tool ( copy ) returns an error. >> >> > > So, how do I get to that to change it - it doesn't seem to appear in > PreBuildEvents so I guess I'm looking in the wrong place??? > > Thanks for the help so far > > Vivian > > I just renamed config.h-msvc8 to config.h.msvc8 :) (or was it the other way round?) -- Frank Olaf Sem-Jacobsen |
From: Olaf F. <of...@go...> - 2006-04-01 21:32:22
|
O.k. for now, but if you intend to compiler "Release" you have to revert your change, since it was only a type in "debug" mode AFAIK. |
From: Frank O. Sem-J. <fra...@if...> - 2006-04-01 19:47:40
|
Frederic Bouvier wrote: > > > Hi Vivian, > > try with this version of glut.h : > ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32/MSVC/glut.h.zip > > BTW: doo you download the Platform SDK ? It is mandatory. > > -Fred > > > In my case everything compiles ok (figured out the misnamed config.h), but when the time comes to linking the following happens: Linking... MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fwrite already defined in LIBCMTD.lib(fwrite.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _ferror already defined in LIBCMTD.lib(feoferr.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fread already defined in LIBCMTD.lib(fread.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: __errno already defined in LIBCMTD.lib(dosmap.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fclose already defined in LIBCMTD.lib(fclose.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _free already defined in LIBCMTD.lib(dbgheap.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: __vsnprintf already defined in LIBCMTD.lib(vsnprint.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fflush already defined in LIBCMTD.lib(fflush.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fseek already defined in LIBCMTD.lib(fseek.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fputc already defined in LIBCMTD.lib(fputc.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _malloc already defined in LIBCMTD.lib(dbgheap.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _strerror already defined in LIBCMTD.lib(strerror.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _ftell already defined in LIBCMTD.lib(ftell.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fprintf already defined in LIBCMTD.lib(fprintf.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fopen already defined in LIBCMTD.lib(fopen.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _sprintf already defined in LIBCMTD.lib(sprintf.obj) MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj) MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj) LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library Debug\FlightGear.exe : fatal error LNK1169: one or more multiply defined symbols found Seems like some sort of lib/dll conflict. I haven't downloaded any platform SDK, but it seems strange that it would solve this. -- Frank Olaf Sem-Jacobsen |
From: Olaf F. <of...@go...> - 2006-04-01 20:05:23
|
Please check out the dependent builds. All have to be compiled with /MT (Configuration C++/Code Generation) . (What library wet wrong?) |
From: Frank O. Sem-J. <fra...@if...> - 2006-04-02 13:27:13
|
Olaf Flebbe wrote: > Please check out the dependent builds. All have to be compiled with > /MT (Configuration C++/Code Generation) . (What library wet wrong?) > > I am not sure if this reply was intended for me, but I will go on assuming that it was :) All dependent builds complied without errors, zlib, freeglut, plib, and simgear. Flightgear also completed its first part of compiling, but when it came to linking it reported the errors I reported earlier. For the sake of completeness, I included the whole build log at the bottom of this mail. I have tried compiling everything with debug, and everything with release configurations. It appears that there are multiple definitions of the standard library functions, but I would not known where these libraries would be. Just for the hell of it I tried with /NODEFAULTLIB, but that only made things worse :) I don't know this makes anything clearer, but I hope you will be able to provide me with some constructive suggestions :) Build Log Build started: Project: FlightGear, Configuration: Release|Win32 Command Lines Creating temporary file "c:\fgmsvc\fgsrc\projects\VC8\Release\RSP00009045126096.rsp" with contents [ /OUT:"Release\FlightGear.exe" /INCREMENTAL /LIBPATH:"FGRelease" /LIBPATH:"../../../plib/" /LIBPATH:"../../../Simgear/Projects/VC8/Release" /LIBPATH:"../../../freeglut-2.4.0/ReleaseStatic" /LIBPATH:"../../../Pre-Built.2/lib" /LIBPATH:"../../../zlib-1.2.3/projects/visualc6/Win32_LIB_Release" /LIBPATH:"../../../al/lib" /MANIFEST /MANIFESTFILE:"Release\FlightGear.exe.intermediate.manifest" /DEBUG /PDB:"c:\fgmsvc\fgsrc\projects\vc8\release\FlightGear.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /MACHINE:X86 FlightgearLib.lib Simgear.lib fnt.lib js.lib net.lib psl.lib puAux.lib pui.lib pw.lib sg.lib sl.lib ssg.lib ssgAux.lib ul.lib pthreadvc2.lib Alut.lib openal32.lib zlib.lib wsock32.lib advapi32.lib comdlg32.lib shell32.lib user32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ".\release\bootstrap.obj" ".\release\fg_commands.obj" ".\release\fg_init.obj" ".\release\fg_io.obj" ".\release\fg_os.obj" ".\release\fg_props.obj" ".\release\globals.obj" ".\release\logger.obj" ".\release\main.obj" ".\release\options.obj" ".\release\renderer.obj" ".\release\splash.obj" ".\release\util.obj" ".\release\viewer.obj" ".\release\viewmgr.obj" ".\Release\FlightGear.exe.embed.manifest.res" ] Creating command line "link.exe @c:\fgmsvc\fgsrc\projects\VC8\Release\RSP00009045126096.rsp /NOLOGO /ERRORREPORT:PROMPT" Output Window Linking... LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fwrite already defined in LIBCMT.lib(fwrite.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _ferror already defined in LIBCMT.lib(feoferr.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fread already defined in LIBCMT.lib(fread.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: __errno already defined in LIBCMT.lib(dosmap.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fclose already defined in LIBCMT.lib(fclose.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _free already defined in LIBCMT.lib(free.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: __vsnprintf already defined in LIBCMT.lib(vsnprint.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fflush already defined in LIBCMT.lib(fflush.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fseek already defined in LIBCMT.lib(fseek.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fputc already defined in LIBCMT.lib(fputc.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _strerror already defined in LIBCMT.lib(strerror.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _ftell already defined in LIBCMT.lib(ftell.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fprintf already defined in LIBCMT.lib(fprintf.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fopen already defined in LIBCMT.lib(fopen.obj) MSVCRT.lib(MSVCR80.dll) : error LNK2005: _sprintf already defined in LIBCMT.lib(sprintf.obj) MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj) MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj) LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library Release\FlightGear.exe : fatal error LNK1169: one or more multiply defined symbols found Results Build log was saved at "file://c:\fgmsvc\fgsrc\projects\VC8\Release\BuildLog.htm" FlightGear - 19 error(s), 2 warning(s) -- Frank Olaf Sem-Jacobsen |
From: Olaf F. <of...@go...> - 2006-04-02 14:10:27
|
2006/4/2, Frank Olaf Sem-Jacobsen <fra...@if...>: > Olaf Flebbe wrote: > > Please check out the dependent builds. All have to be compiled with > > /MT (Configuration C++/Code Generation) . (What library wet wrong?) > > > > > I am not sure if this reply was intended for me, but I will go on > assuming that it was :) Yes it was. > > All dependent builds complied without errors, zlib, freeglut, plib, and > simgear. Flightgear also completed its first part of compiling, but when > it came to linking it reported the errors I reported earlier. For the > sake of completeness, I included the whole build log at the bottom of > this mail. I have tried compiling everything with debug, and everything > with release configurations. It appears that there are multiple > definitions of the standard library functions, but I would not known > where these libraries would be. Just for the hell of it I tried with > /NODEFAULTLIB, but that only made things worse :) Fine, that it compiled, but somehow there is a reference to msvcrt.lib left= . Could you please check all the (binary) library files FlightgearLib.lib Simgear.lib fnt.lib js.lib net.lib psl.lib puAux.lib pui.lib pw.lib sg.lib sl.lib ssg.lib ssgAux.lib ul.lib pthreadvc2.lib Alut.lib openal32.lib zlib.lib for occurance of the text "msvcrt.lib". It should not be contained in any of them. If you have found the problem try recompile the project with /MT. I would bet that zlib.lib is to problem. I check my libraries usaually the hard way: Loading the into emacs and looking for the string. Perhaps you have a different approach. > I don't know this makes anything clearer, but I hope you will be able to > provide me with some constructive suggestions :) I did my best. |
From: Frank O. Sem-J. <fra...@if...> - 2006-04-02 15:53:22
|
Olaf Flebbe wrote: > > Fine, that it compiled, but somehow there is a reference to msvcrt.lib left. > > Could you please check all the (binary) library files > FlightgearLib.lib Simgear.lib fnt.lib js.lib net.lib psl.lib puAux.lib > pui.lib pw.lib sg.lib sl.lib ssg.lib ssgAux.lib ul.lib pthreadvc2.lib > Alut.lib openal32.lib zlib.lib > for occurance of the text "msvcrt.lib". It should not be contained in > any of them. If you have found the problem try recompile the project > with /MT. > > I would bet that zlib.lib is to problem. > > > You were right, it works, many thanks. I grepped through all library files using Cygwin and found that zlib.lib was the culprit. I changed /MD to /MT in its configuration, recompiled, and recompiled flightgear. It worked without a hitch and I am now running my own native Win32 build. -- Frank Olaf Sem-Jacobsen |