plib-users Mailing List for PLIB (Page 9)
Brought to you by:
sjbaker
You can subscribe to this list here.
2000 |
Jan
|
Feb
(24) |
Mar
(54) |
Apr
(29) |
May
(58) |
Jun
(29) |
Jul
(675) |
Aug
(46) |
Sep
(40) |
Oct
(102) |
Nov
(39) |
Dec
(40) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(45) |
Feb
(23) |
Mar
(30) |
Apr
(64) |
May
(28) |
Jun
(61) |
Jul
(55) |
Aug
(35) |
Sep
(24) |
Oct
(23) |
Nov
(21) |
Dec
(67) |
2002 |
Jan
(98) |
Feb
(23) |
Mar
(13) |
Apr
(23) |
May
(43) |
Jun
(45) |
Jul
(54) |
Aug
(5) |
Sep
(56) |
Oct
(17) |
Nov
(53) |
Dec
(26) |
2003 |
Jan
(67) |
Feb
(36) |
Mar
(22) |
Apr
(35) |
May
(26) |
Jun
(35) |
Jul
(10) |
Aug
(49) |
Sep
(17) |
Oct
(3) |
Nov
(30) |
Dec
(10) |
2004 |
Jan
(12) |
Feb
(18) |
Mar
(52) |
Apr
(50) |
May
(22) |
Jun
(13) |
Jul
(16) |
Aug
(23) |
Sep
(21) |
Oct
(29) |
Nov
(6) |
Dec
(26) |
2005 |
Jan
(9) |
Feb
(19) |
Mar
(13) |
Apr
(19) |
May
(12) |
Jun
(8) |
Jul
(6) |
Aug
(10) |
Sep
(22) |
Oct
(3) |
Nov
(6) |
Dec
(17) |
2006 |
Jan
(10) |
Feb
(8) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(8) |
Jul
(8) |
Aug
(13) |
Sep
(2) |
Oct
(1) |
Nov
(9) |
Dec
(6) |
2007 |
Jan
(3) |
Feb
(4) |
Mar
(12) |
Apr
(2) |
May
(6) |
Jun
|
Jul
(22) |
Aug
|
Sep
(9) |
Oct
(13) |
Nov
|
Dec
|
2008 |
Jan
(1) |
Feb
(6) |
Mar
(2) |
Apr
(4) |
May
(15) |
Jun
(28) |
Jul
(8) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2009 |
Jan
(5) |
Feb
(5) |
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
(2) |
Apr
(7) |
May
(4) |
Jun
(2) |
Jul
(5) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2011 |
Jan
(7) |
Feb
(2) |
Mar
(1) |
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
(1) |
Nov
(4) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tigran A. <ti...@ai...> - 2007-01-15 21:26:37
|
Hello, On i386 architexture on Fedora Core 6 Linux plib 1.8.4 fails to compile. The ./configure didn't complain at all: PLIB configuration information: Building FNT library: yes Building JS library: yes Building NET library: yes Building PUI library: yes Building puAux library: yes Building SG library: yes Building PSL library: yes Building SL library: yes Building SSG library: yes Building ssgAux library: yes Building PW library: yes Building UTIL library: yes But running make resulted in this: if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"plib\" -DVERSION=\"1.8.4\" -DHAVE_LIBPTHREAD=1 -DHAVE_LIBGL=1 -DHAVE_LIBDL=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -I. -I. -I../../src/sg -I../../src/ssg -I../../src/util -g -O2 -Wall -MT ssgaCelestialBody.o -MD -MP -MF ".deps/ssgaCelestialBody.Tpo" -c -o ssgaCelestialBody.o ssgaCelestialBody.cxx; \ then mv -f ".deps/ssgaCelestialBody.Tpo" ".deps/ssgaCelestialBody.Po"; else rm -f ".deps/ssgaCelestialBody.Tpo"; exit 1; fi ssgaSky.h:107: error: extra qualification 'ssgaCelestialBodyList::' on member 'ssgaCelestialBodyList' ssgaSky.h:195: error: extra qualification 'ssgaCloudLayerList::' on member 'ssgaCloudLayerList' make[2]: *** [ssgaCelestialBody.o] Error 1 make[2]: Leaving directory `/usr/local/src/plib-1.8.4/src/ssgAux' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/plib-1.8.4/src' make: *** [all-recursive] Error 1 Is there a known fix? Kind regards Tigran |
From: Fay J. F Dr C. U. AFSEO/SK <joh...@eg...> - 2006-12-11 18:05:22
|
Ana, If you unzipped the PLIB distribution file into all the directories and just built things as they are, and if your version of MSVC is fairly recent, the paths should be set properly. Here is what is supposed to happen: When you unzip the PLIB distribution file, you should get the following structure (this is only part of it): Plib - contains "plib.dsw" Examples - contains "plib_examples.dsw" Src - contains subdirectories with the various example programs Src Fnt - contains the "fnt" library source Js - contains the "js" library source ... etc. After you load "plib.dsw" into MSVC and invoke the "Rebuild All" command, the "post-build step" should copy all the necessary header files and library files into the main "Plib" directory. My copy of MSVC at work does this; my older student copy of MSVC at home does not. When you load "plib_examples.dsw" into MSVC, all the necessary paths should be set already. If you look at the project settings (say, for "pw_demo") you should find under the "C/C++" tab, "Preprocessor" category, the following for "Additional include directories:" ..\..\..\..\ This causes the preprocessor to look in the directory ABOVE the main Plib directory for its include files; thus including "<plib/pw.h>" will cause the preprocessor to look in the main Plib directory for that file. Similarly, in the project settings under the "Link" tab, "Input" category, you should find the following under "Additional library path:" ..\..\..\..\plib This causes the loader to look in the main Plib directory for the library files "ul_d.lib" and "pw_d.lib". The example given on the web site is, I think, the "Simple" project in the "plib_examples" workspace. You probably got all the errors because you did not set the library path in the project settings. Please let me know if this solves your problems or if there are further errors. John F. Fay Technical Fellow Jacobs/Sverdrup TEAS Group 850-883-1294 |
From: Ana-Maria R. <ro_...@ya...> - 2006-12-11 10:33:30
|
Hello!=0A=0AI did what you said, and something strange is going on (or at l= east i can't understand it):=0ASome of the examples work, but for others i = still get the "unresolved external symbol..." errors. =0AAnd=0Ai get the sa= me errors when i try to run my own .cpp file. (my file=0Acontains the same = code as the project in simple.cxx, which works when i=0Arun it from the exa= mples list). Also, if i move the example simple.cxx=0Ato another folder an= d open it and try to build it there, i get the same=0Aerrors. Any ideas, pl= ease? =0A=0AThank you,=0AAna=0A=0ADate: Mon, 11 Dec 2006 09:12:51 +0100=0AF= rom: "Tinoshi Kitazawa" <ti...@li...>=0ASubject: Re: [Plib-users] Ins= talling plib on windows=0ATo: "PLIB Users" <pli...@li...= t>=0AMessage-ID: <002901c71cfc$273b9120$0201a8c0@TINOSHILAPTOP>=0AContent-T= ype: text/plain; charset=3D"iso-8859-1"=0A=0A> But I only found *_d.lib fi= les, and not *.lib in the plib folder. Is this the =0A> way it's supposed t= o be?=0A=0AOpen the plib.dsw and recompile in both Debug and Release mode. = I think that by default only the Debug version will be compiled, thus creat= ing the *_d.lib files and not the *.lib ones. =0AWell, this should not be = related with your problem, by the way... It seems that you cannot open a *_= d.lib file, and that you have it... so... I will try to reproduce your erro= r, and se what's wrong... =0A=0AGiorgio=0A=0A=0A=0A=0A ----- Original Mess= age ----- =0A From: Ana-Maria Rosioara =0A To: pli...@li...urcefor= ge.net =0A Sent: Sunday, December 10, 2006 10:17 PM=0A Subject: Re: [Plib= -users] Installing plib on windows=0A=0A=0A Thank you for your answer, but= , unfortunatelly, it didn't solve the problem. =0A I copied all the .lib f= iles in the Lib folder, but i still get the same errors. But I only found = *_d.lib files, and not *.lib in the plib folder. Is this the way it's suppo= sed to be?=0A=0A Thanks,=0A Ana=0A=0A Message: 2=0A Date: Sun, 10 Dec 2= 006 14:11:47 +0100=0A From: "Tinoshi Kitazawa" <ti...@li...>=0A Sub= ject: Re: [Plib-users] Installing plib on windows=0A To: "PLIB Users" <pli= b-...@li...>=0A Message-ID: <003b01c71c5c$bfe65220$0301a= 8c0@TINOSHILAPTOP>=0A Content-Type: text/plain; charset=3D"iso-8859-1"=0A= =0A Hi!=0A=0A Maybe you've already done that, but just double check that = the MSVC6.0 include and lib folders contain all the files needed by plib in= order to work properly... =0A=0A On my machine folders are:=0A=0A C:\Pro= gram Files\Microsoft Visual Studio\VC98\include=0A C:\Program Files\Micros= oft Visual Studio\VC98\lib=0A=0A in the first one (the 'include' folder) y= ou should have (if not, create a new one) a 'plib' folder, in which you soh= uld put all the plib's .h files. This is needed to make sure that when exam= ples use: =0A=0A #include <plib/XXX.h> =0A=0A plib headers are found.. = =0A=0A then check if in the 'lib' folder you have copied all the *.lib and= *_d.lib files. Maybe you have put those files in a folder that is not on t= he default path of MSVC6.0, so the linker cannot find them. =0A=0A > canno= t open file "ul_d.lib"=0A > although the file exists in the plib folder.= =0A=0A I quite sure that those files should not be (by default) in a 'plib= ' subfolder... just copy them into the 'lib' one. =0A Hope it helps... I h= ad the same problem once... =0A=0A Giorgio!=0A ----- Original Message -= ---- =0A From: Ana-Maria Rosioara =0A To: pli...@li...urceforg= e.net =0A Sent: Sunday, December 10, 2006 12:18 PM=0A Subject: [Plib-= users] Installing plib on windows=0A=0A=0A Hello!=0A=0A I've just ins= talled the plib on my computer, but there seems to be a problem:=0A I'm = using the VisualStudio 6.0, and i've followed all the installation steps i'= ve found in the readme.win32 file: put the contents of the archieve in the = includes/plib folder, opened the workspace "plib.dsw" in MSVC++, selected t= he "plib" project, and built it (using "Rebuild All" in the Build menu). = =0A=0A But when I try to run one of the examples (for example pw_demo), = i get an error: =0A cannot open file "ul_d.lib"=0A although the f= ile exists in the plib folder.=0A=0A I tried to copy+paste the example p= osted on the website, the one with a button that prints "Hello world!", and= when i compile it, everything is ok, but then when i try to run it, a get = a lot of errors:=0A=0A tst1.obj : error LNK2001: unresolved external sym= bol "int __cdecl puMouse(int,int)" (?puMouse@@YAHHH@Z)=0A tst1.obj : err= or LNK2001: unresolved external symbol "int __cdecl puMouse(int,int,int,int= )" (?puMouse@@YAHHHHH@Z)=0A tst1.obj : error LNK2001: unresolved externa= l symbol "void __cdecl puDisplay(void)" (?puDisplay@@YAXXZ)=0A tst1.obj = : error LNK2001: unresolved external symbol "void __cdecl sgdMakeCoordMat4(= double (* const)[4],double,double,double,double,double,double)" (?sgdMakeCo= ordMat4@@YAXQAY03NNNNNNN@Z)=0A tst1.obj : error LNK2001: unresolved exte= rnal symbol "void __cdecl puPostRefresh(void)" (?puPostRefresh@@YAXXZ)=0A = tst1.obj : error LNK2001: unresolved external symbol "public: virtual voi= d __thiscall puButton::draw(int,int)" (?draw@puButton@@UAEXHH@Z)=0A tst1= .obj : error LNK2001: unresolved external symbol "public: virtual int __thi= scall puObject::checkKey(int,int)" (?checkKey@puObject@@UAEHHH@Z)=0A tst= 1.obj : error LNK2001: unresolved external symbol "public: virtual int __th= iscall puObject::checkHit(int,int,int,int)" (?checkHit@puObject@@UAEHHHHH@Z= )=0A tst1.obj : error LNK2001: unresolved external symbol "public: virtu= al void __thiscall puObject::recalc_bbox(void)" (?recalc_bbox@puObject@@UAE= XXZ)=0A tst1.obj : error LNK2001: unresolved external symbol "public: vi= rtual void __thiscall puOneShot::doHit(int,int,int,int)" (?doHit@puOneShot@= @UAEXHHHH@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "pr= otected: virtual void __thiscall puObject::draw_label(int,int)" (?draw_labe= l@puObject@@MAEXHH@Z)=0A tst1.obj : error LNK2001: unresolved external s= ymbol "protected: virtual void __thiscall puObject::draw_legend(int,int)" (= ?draw_legend@puObject@@MAEXHH@Z)=0A tst1.obj : error LNK2001: unresolved= external symbol "public: virtual void __thiscall puValue::setValue(char co= nst *)" (?setValue@puValue@@UAEXPBD@Z)=0A tst1.obj : error LNK2001: unre= solved external symbol "public: virtual void * __thiscall puOneShot::RTTI_c= ast(class ulRTTItypeid)" (?RTTI_cast@puOneShot@@UAEPAXVulRTTItypeid@@@Z)=0A= tst1.obj : error LNK2001: unresolved external symbol "protected: void _= _thiscall puValue::copy_stringval(char const *)" (?copy_stringval@puValue@@= IAEXPBD@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "prot= ected: void __thiscall puValue::re_eval(void)" (?re_eval@puValue@@IAEXXZ)= =0A tst1.obj : error LNK2001: unresolved external symbol "int __cdecl pu= GetWindow(void)" (?puGetWindow@@YAHXZ)=0A tst1.obj : error LNK2001: unre= solved external symbol "public: virtual void __thiscall puButton::doHit(int= ,int,int,int)" (?doHit@puButton@@UAEXHHHH@Z)=0A tst1.obj : error LNK2001= : unresolved external symbol "public: virtual void * __thiscall puButton::R= TTI_cast(class ulRTTItypeid)" (?RTTI_cast@puButton@@UAEPAXVulRTTItypeid@@@Z= )=0A tst1.obj : error LNK2001: unresolved external symbol "public: __thi= scall puObject::puObject(int,int,int,int)" (??0puObject@@QAE@HHHH@Z)=0A = tst1.obj : error LNK2001: unresolved external symbol "protected: static cla= ss ulRTTITypeinfo const puButton::RTTI_obj" (?RTTI_obj@puButton@@1VulRTTITy= peinfo@@B)=0A tst1.obj : error LNK2001: unresolved external symbol "publ= ic: virtual __thiscall puObject::~puObject(void)" (??1puObject@@UAE@XZ)=0A = tst1.obj : error LNK2001: unresolved external symbol "protected: static = class ulRTTITypeinfo const puOneShot::RTTI_obj" (?RTTI_obj@puOneShot@@1VulR= TTITypeinfo@@B)=0A tst1.obj : error LNK2001: unresolved external symbol = "void __cdecl puRealInit(void)" (?puRealInit@@YAXXZ)=0A tst1.obj : error= LNK2001: unresolved external symbol "void __cdecl puSetWindowFuncs(int (__= cdecl*)(void),void (__cdecl*)(int),void (__cdecl*)(int *,int *),void (__cde= cl*)(int,int))" (?puSetWindowFuncs@@YAXP6AHXZP6AXH@ZP6AXPAH2@ZP6AXHH@Z@Z)= =0A Debug/tst1.exe : fatal error LNK1120: 25 unresolved externals=0A = Error executing link.exe.=0A=0A Please, how can I solve this problem? = =0A=0A Thank you,=0A Ana=0A=0A=0A ________________________________= __________________=0A Do You Yahoo!?=0A Tired of spam? Yahoo! Mail ha= s the best spam protection around =0A http://mail.yahoo.com =0A=0A=0A -= ---------------------------------------------------------------------------= --=0A=0A=0A ------------------------------------------------------------= -------------=0A Take Surveys. Earn Cash. Influence the Future of IT=0A = Join SourceForge.net's Techsay panel and you'll get the chance to share = your=0A opinions on IT & business topics through brief surveys - and ear= n cash=0A http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourcef= orge&CID=3DDEVDEV=0A=0A=0A -----------------------------------------------= -------------------------------=0A=0A=0A _______________________________= ________________=0A plib-users mailing list=0A pli...@li...urc= eforge.net=0A https://lists.sourceforge.net/lists/listinfo/plib-users=0A= -------------- next part --------------=0A An HTML attachment was scrubb= ed...=0A URL: http://sourceforge.net/mailarchive/forum.php?forum=3Dplib-us= ers/attachments/20061210/4614bba2/attachment.html =0A=0A -----------------= -------------=0A=0A ------------------------------------------------------= -------------------=0A Take Surveys. Earn Cash. Influence the Future of IT= =0A Join SourceForge.net's Techsay panel and you'll get the chance to shar= e your=0A opinions on IT & business topics through brief surveys - and ear= n cash=0A http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourcefor= ge&CID=3DDEVDEV=0A=0A ------------------------------=0A=0A ______________= _________________________________=0A plib-users mailing list=0A plib-user= s...@li...=0A https://lists.sourceforge.net/lists/listinfo/pl= ib-users=0A=0A=0A End of plib-users Digest, Vol 7, Issue 1=0A ***********= *****************************=0A=0A=0A=0A=0A=0A----------------------------= --------------------------------------------------=0A Need a quick answer?= Get one in minutes from people who know. Ask your question on Yahoo! Answe= rs.=0A=0A=0A---------------------------------------------------------------= ---------------=0A=0A=0A -------------------------------------------------= ------------------------=0A Take Surveys. Earn Cash. Influence the Future = of IT=0A Join SourceForge.net's Techsay panel and you'll get the chance to= share your=0A opinions on IT & business topics through brief surveys - an= d earn cash=0A http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsour= ceforge&CID=3DDEVDEV=0A=0A=0A----------------------------------------------= --------------------------------=0A=0A=0A ________________________________= _______________=0A plib-users mailing list=0A pli...@li...urceforg= e.net=0A https://lists.sourceforge.net/lists/listinfo/plib-users=0A-------= ------- next part --------------=0AAn HTML attachment was scrubbed...=0AURL= : http://sourceforge.net/mailarchive/forum.php?forum=3Dplib-users/attachmen= ts/20061211/1ab16886/attachment.html =0A=0A------------------------------= =0A=0A---------------------------------------------------------------------= ----=0ATake Surveys. Earn Cash. Influence the Future of IT=0AJoin SourceFor= ge.net's Techsay panel and you'll get the chance to share your=0Aopinions o= n IT & business topics through brief surveys - and earn cash=0Ahttp://www.t= echsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV=0A=0A--= ----------------------------=0A=0A_________________________________________= ______=0Aplib-users mailing list=0Ap...@li...=0Ahttps= ://lists.sourceforge.net/lists/listinfo/plib-users=0A=0A=0AEnd of plib-user= s Digest, Vol 7, Issue 2=0A****************************************=0A=0A= =0A=0A=0A=0A=0A=0A =0A_____________________________________________________= _______________________________=0AAny questions? Get answers on any topic a= t www.Answers.yahoo.com. Try it now. |
From: Tinoshi K. <ti...@li...> - 2006-12-11 08:12:50
|
> But I only found *_d.lib files, and not *.lib in the plib folder. Is = this the=20 > way it's supposed to be? Open the plib.dsw and recompile in both Debug and Release mode. I think = that by default only the Debug version will be compiled, thus creating = the *_d.lib files and not the *.lib ones. =20 Well, this should not be related with your problem, by the way... It = seems that you cannot open a *_d.lib file, and that you have it... so... = I will try to reproduce your error, and se what's wrong...=20 Giorgio ----- Original Message -----=20 From: Ana-Maria Rosioara=20 To: pli...@li...=20 Sent: Sunday, December 10, 2006 10:17 PM Subject: Re: [Plib-users] Installing plib on windows Thank you for your answer, but, unfortunatelly, it didn't solve the = problem.=20 I copied all the .lib files in the Lib folder, but i still get the = same errors. But I only found *_d.lib files, and not *.lib in the plib = folder. Is this the way it's supposed to be? Thanks, Ana Message: 2 Date: Sun, 10 Dec 2006 14:11:47 +0100 From: "Tinoshi Kitazawa" <ti...@li...> Subject: Re: [Plib-users] Installing plib on windows To: "PLIB Users" <pli...@li...> Message-ID: <003b01c71c5c$bfe65220$0301a8c0@TINOSHILAPTOP> Content-Type: text/plain; charset=3D"iso-8859-1" Hi! Maybe you've already done that, but just double check that the MSVC6.0 = include and lib folders contain all the files needed by plib in order to = work properly...=20 On my machine folders are: C:\Program Files\Microsoft Visual Studio\VC98\include C:\Program Files\Microsoft Visual Studio\VC98\lib in the first one (the 'include' folder) you should have (if not, = create a new one) a 'plib' folder, in which you sohuld put all the = plib's .h files. This is needed to make sure that when examples use:=20 #include <plib/XXX.h>=20 plib headers are found..=20 then check if in the 'lib' folder you have copied all the *.lib and = *_d.lib files. Maybe you have put those files in a folder that is not on = the default path of MSVC6.0, so the linker cannot find them.=20 > cannot open file "ul_d.lib" > although the file exists in the plib folder. I quite sure that those files should not be (by default) in a 'plib' = subfolder... just copy them into the 'lib' one.=20 Hope it helps... I had the same problem once...=20 Giorgio! ----- Original Message -----=20 From: Ana-Maria Rosioara=20 To: pli...@li...=20 Sent: Sunday, December 10, 2006 12:18 PM Subject: [Plib-users] Installing plib on windows Hello! I've just installed the plib on my computer, but there seems to be a = problem: I'm using the VisualStudio 6.0, and i've followed all the = installation steps i've found in the readme.win32 file: put the contents = of the archieve in the includes/plib folder, opened the workspace = "plib.dsw" in MSVC++, selected the "plib" project, and built it (using = "Rebuild All" in the Build menu).=20 But when I try to run one of the examples (for example pw_demo), i = get an error:=20 cannot open file "ul_d.lib" although the file exists in the plib folder. I tried to copy+paste the example posted on the website, the one = with a button that prints "Hello world!", and when i compile it, = everything is ok, but then when i try to run it, a get a lot of errors: tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puMouse(int,int)" (?puMouse@@YAHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puMouse(int,int,int,int)" (?puMouse@@YAHHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puDisplay(void)" (?puDisplay@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = sgdMakeCoordMat4(double (* = const)[4],double,double,double,double,double,double)" = (?sgdMakeCoordMat4@@YAXQAY03NNNNNNN@Z) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puPostRefresh(void)" (?puPostRefresh@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void __thiscall puButton::draw(int,int)" = (?draw@puButton@@UAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual int __thiscall puObject::checkKey(int,int)" = (?checkKey@puObject@@UAEHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual int __thiscall puObject::checkHit(int,int,int,int)" = (?checkHit@puObject@@UAEHHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void __thiscall puObject::recalc_bbox(void)" = (?recalc_bbox@puObject@@UAEXXZ) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void __thiscall puOneShot::doHit(int,int,int,int)" = (?doHit@puOneShot@@UAEXHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = virtual void __thiscall puObject::draw_label(int,int)" = (?draw_label@puObject@@MAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = virtual void __thiscall puObject::draw_legend(int,int)" = (?draw_legend@puObject@@MAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void __thiscall puValue::setValue(char const *)" = (?setValue@puValue@@UAEXPBD@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void * __thiscall puOneShot::RTTI_cast(class ulRTTItypeid)" = (?RTTI_cast@puOneShot@@UAEPAXVulRTTItypeid@@@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = void __thiscall puValue::copy_stringval(char const *)" = (?copy_stringval@puValue@@IAEXPBD@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = void __thiscall puValue::re_eval(void)" (?re_eval@puValue@@IAEXXZ) tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puGetWindow(void)" (?puGetWindow@@YAHXZ) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void __thiscall puButton::doHit(int,int,int,int)" = (?doHit@puButton@@UAEXHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual void * __thiscall puButton::RTTI_cast(class ulRTTItypeid)" = (?RTTI_cast@puButton@@UAEPAXVulRTTItypeid@@@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = __thiscall puObject::puObject(int,int,int,int)" = (??0puObject@@QAE@HHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = static class ulRTTITypeinfo const puButton::RTTI_obj" = (?RTTI_obj@puButton@@1VulRTTITypeinfo@@B) tst1.obj : error LNK2001: unresolved external symbol "public: = virtual __thiscall puObject::~puObject(void)" (??1puObject@@UAE@XZ) tst1.obj : error LNK2001: unresolved external symbol "protected: = static class ulRTTITypeinfo const puOneShot::RTTI_obj" = (?RTTI_obj@puOneShot@@1VulRTTITypeinfo@@B) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puRealInit(void)" (?puRealInit@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puSetWindowFuncs(int (__cdecl*)(void),void (__cdecl*)(int),void = (__cdecl*)(int *,int *),void (__cdecl*)(int,int))" = (?puSetWindowFuncs@@YAXP6AHXZP6AXH@ZP6AXPAH2@ZP6AXHH@Z@Z) Debug/tst1.exe : fatal error LNK1120: 25 unresolved externals Error executing link.exe. Please, how can I solve this problem?=20 Thank you, Ana __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around=20 http://mail.yahoo.com=20 = -------------------------------------------------------------------------= ----- = -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to = share your opinions on IT & business topics through brief surveys - and earn = cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV = -------------------------------------------------------------------------= ----- _______________________________________________ plib-users mailing list pli...@li... https://lists.sourceforge.net/lists/listinfo/plib-users -------------- next part -------------- An HTML attachment was scrubbed... URL: = http://sourceforge.net/mailarchive/forum.php?forum=3Dplib-users/attachmen= ts/20061210/4614bba2/attachment.html=20 ------------------------------ = -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to = share your opinions on IT & business topics through brief surveys - and earn cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV ------------------------------ _______________________________________________ plib-users mailing list pli...@li... https://lists.sourceforge.net/lists/listinfo/plib-users End of plib-users Digest, Vol 7, Issue 1 **************************************** -------------------------------------------------------------------------= ----- Need a quick answer? Get one in minutes from people who know. Ask your = question on Yahoo! Answers. -------------------------------------------------------------------------= ----- = -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to = share your opinions on IT & business topics through brief surveys - and earn cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV -------------------------------------------------------------------------= ----- _______________________________________________ plib-users mailing list pli...@li... https://lists.sourceforge.net/lists/listinfo/plib-users |
From: Ana-Maria R. <ro_...@ya...> - 2006-12-10 21:17:34
|
Thank you for your answer, but, unfortunatelly, it didn't solve the problem= . =0AI copied all the .lib files in the Lib folder, but i still get the sam= e errors. But I only found *_d.lib files, and not *.lib in the plib folder= . Is this the way it's supposed to be?=0A=0AThanks,=0AAna=0A=0AMessage: 2= =0ADate: Sun, 10 Dec 2006 14:11:47 +0100=0AFrom: "Tinoshi Kitazawa" <tinosh= i...@li...>=0ASubject: Re: [Plib-users] Installing plib on windows=0ATo: "= PLIB Users" <pli...@li...>=0AMessage-ID: <003b01c71c5c$= bfe65220$0301a8c0@TINOSHILAPTOP>=0AContent-Type: text/plain; charset=3D"iso= -8859-1"=0A=0AHi!=0A=0AMaybe you've already done that, but just double chec= k that the MSVC6.0 include and lib folders contain all the files needed by = plib in order to work properly... =0A=0AOn my machine folders are:=0A=0AC:\= Program Files\Microsoft Visual Studio\VC98\include=0AC:\Program Files\Micro= soft Visual Studio\VC98\lib=0A=0Ain the first one (the 'include' folder) yo= u should have (if not, create a new one) a 'plib' folder, in which you sohu= ld put all the plib's .h files. This is needed to make sure that when examp= les use: =0A=0A#include <plib/XXX.h> =0A=0Aplib headers are found.. =0A=0At= hen check if in the 'lib' folder you have copied all the *.lib and *_d.lib = files. Maybe you have put those files in a folder that is not on the defaul= t path of MSVC6.0, so the linker cannot find them. =0A=0A> cannot open file= "ul_d.lib"=0A> although the file exists in the plib folder.=0A=0AI quite s= ure that those files should not be (by default) in a 'plib' subfolder... ju= st copy them into the 'lib' one. =0AHope it helps... I had the same problem= once... =0A =0AGiorgio!=0A ----- Original Message ----- =0A From: Ana-Ma= ria Rosioara =0A To: pli...@li... =0A Sent: Sunday, D= ecember 10, 2006 12:18 PM=0A Subject: [Plib-users] Installing plib on wind= ows=0A=0A=0A Hello!=0A=0A I've just installed the plib on my computer, bu= t there seems to be a problem:=0A I'm using the VisualStudio 6.0, and i've= followed all the installation steps i've found in the readme.win32 file: p= ut the contents of the archieve in the includes/plib folder, opened the wor= kspace "plib.dsw" in MSVC++, selected the "plib" project, and built it (usi= ng "Rebuild All" in the Build menu). =0A=0A But when I try to run one of t= he examples (for example pw_demo), i get an error: =0A cannot open fil= e "ul_d.lib"=0A although the file exists in the plib folder.=0A=0A I trie= d to copy+paste the example posted on the website, the one with a button th= at prints "Hello world!", and when i compile it, everything is ok, but then= when i try to run it, a get a lot of errors:=0A=0A tst1.obj : error LNK20= 01: unresolved external symbol "int __cdecl puMouse(int,int)" (?puMouse@@YA= HHH@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "int __cdec= l puMouse(int,int,int,int)" (?puMouse@@YAHHHHH@Z)=0A tst1.obj : error LNK2= 001: unresolved external symbol "void __cdecl puDisplay(void)" (?puDisplay@= @YAXXZ)=0A tst1.obj : error LNK2001: unresolved external symbol "void __cd= ecl sgdMakeCoordMat4(double (* const)[4],double,double,double,double,double= ,double)" (?sgdMakeCoordMat4@@YAXQAY03NNNNNNN@Z)=0A tst1.obj : error LNK20= 01: unresolved external symbol "void __cdecl puPostRefresh(void)" (?puPostR= efresh@@YAXXZ)=0A tst1.obj : error LNK2001: unresolved external symbol "pu= blic: virtual void __thiscall puButton::draw(int,int)" (?draw@puButton@@UAE= XHH@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "public: vi= rtual int __thiscall puObject::checkKey(int,int)" (?checkKey@puObject@@UAEH= HH@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "public: vir= tual int __thiscall puObject::checkHit(int,int,int,int)" (?checkHit@puObjec= t@@UAEHHHHH@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "pu= blic: virtual void __thiscall puObject::recalc_bbox(void)" (?recalc_bbox@pu= Object@@UAEXXZ)=0A tst1.obj : error LNK2001: unresolved external symbol "p= ublic: virtual void __thiscall puOneShot::doHit(int,int,int,int)" (?doHit@p= uOneShot@@UAEXHHHH@Z)=0A tst1.obj : error LNK2001: unresolved external sym= bol "protected: virtual void __thiscall puObject::draw_label(int,int)" (?dr= aw_label@puObject@@MAEXHH@Z)=0A tst1.obj : error LNK2001: unresolved exter= nal symbol "protected: virtual void __thiscall puObject::draw_legend(int,in= t)" (?draw_legend@puObject@@MAEXHH@Z)=0A tst1.obj : error LNK2001: unresol= ved external symbol "public: virtual void __thiscall puValue::setValue(char= const *)" (?setValue@puValue@@UAEXPBD@Z)=0A tst1.obj : error LNK2001: unr= esolved external symbol "public: virtual void * __thiscall puOneShot::RTTI_= cast(class ulRTTItypeid)" (?RTTI_cast@puOneShot@@UAEPAXVulRTTItypeid@@@Z)= =0A tst1.obj : error LNK2001: unresolved external symbol "protected: void = __thiscall puValue::copy_stringval(char const *)" (?copy_stringval@puValue@= @IAEXPBD@Z)=0A tst1.obj : error LNK2001: unresolved external symbol "prote= cted: void __thiscall puValue::re_eval(void)" (?re_eval@puValue@@IAEXXZ)=0A= tst1.obj : error LNK2001: unresolved external symbol "int __cdecl puGetWi= ndow(void)" (?puGetWindow@@YAHXZ)=0A tst1.obj : error LNK2001: unresolved = external symbol "public: virtual void __thiscall puButton::doHit(int,int,in= t,int)" (?doHit@puButton@@UAEXHHHH@Z)=0A tst1.obj : error LNK2001: unresol= ved external symbol "public: virtual void * __thiscall puButton::RTTI_cast(= class ulRTTItypeid)" (?RTTI_cast@puButton@@UAEPAXVulRTTItypeid@@@Z)=0A tst= 1.obj : error LNK2001: unresolved external symbol "public: __thiscall puObj= ect::puObject(int,int,int,int)" (??0puObject@@QAE@HHHH@Z)=0A tst1.obj : er= ror LNK2001: unresolved external symbol "protected: static class ulRTTIType= info const puButton::RTTI_obj" (?RTTI_obj@puButton@@1VulRTTITypeinfo@@B)=0A= tst1.obj : error LNK2001: unresolved external symbol "public: virtual __t= hiscall puObject::~puObject(void)" (??1puObject@@UAE@XZ)=0A tst1.obj : err= or LNK2001: unresolved external symbol "protected: static class ulRTTITypei= nfo const puOneShot::RTTI_obj" (?RTTI_obj@puOneShot@@1VulRTTITypeinfo@@B)= =0A tst1.obj : error LNK2001: unresolved external symbol "void __cdecl puR= ealInit(void)" (?puRealInit@@YAXXZ)=0A tst1.obj : error LNK2001: unresolve= d external symbol "void __cdecl puSetWindowFuncs(int (__cdecl*)(void),void = (__cdecl*)(int),void (__cdecl*)(int *,int *),void (__cdecl*)(int,int))" (?p= uSetWindowFuncs@@YAXP6AHXZP6AXH@ZP6AXPAH2@ZP6AXHH@Z@Z)=0A Debug/tst1.exe := fatal error LNK1120: 25 unresolved externals=0A Error executing link.exe.= =0A=0A Please, how can I solve this problem? =0A=0A Thank you,=0A Ana=0A= =0A=0A __________________________________________________=0A Do You Yahoo= !?=0A Tired of spam? Yahoo! Mail has the best spam protection around =0A = http://mail.yahoo.com =0A=0A=0A--------------------------------------------= ----------------------------------=0A=0A=0A ------------------------------= -------------------------------------------=0A Take Surveys. Earn Cash. In= fluence the Future of IT=0A Join SourceForge.net's Techsay panel and you'l= l get the chance to share your=0A opinions on IT & business topics through= brief surveys - and earn cash=0A http://www.techsay.com/default.php?page= =3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV=0A=0A=0A--------------------------= ----------------------------------------------------=0A=0A=0A ____________= ___________________________________=0A plib-users mailing list=0A plib-us= er...@li...=0A https://lists.sourceforge.net/lists/listinfo/= plib-users=0A-------------- next part --------------=0AAn HTML attachment w= as scrubbed...=0AURL: http://sourceforge.net/mailarchive/forum.php?forum=3D= plib-users/attachments/20061210/4614bba2/attachment.html =0A=0A------------= ------------------=0A=0A---------------------------------------------------= ----------------------=0ATake Surveys. Earn Cash. Influence the Future of I= T=0AJoin SourceForge.net's Techsay panel and you'll get the chance to share= your=0Aopinions on IT & business topics through brief surveys - and earn c= ash=0Ahttp://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CI= D=3DDEVDEV=0A=0A------------------------------=0A=0A_______________________= ________________________=0Aplib-users mailing list=0Ap...@li...urc= eforge.net=0Ahttps://lists.sourceforge.net/lists/listinfo/plib-users=0A=0A= =0AEnd of plib-users Digest, Vol 7, Issue 1=0A*****************************= ***********=0A=0A=0A=0A=0A=0A=0A=0A =0A____________________________________= ________________________________________________=0ANeed a quick answer? Get= one in minutes from people who know.=0AAsk your question on www.Answers.ya= hoo.com |
From: Tinoshi K. <ti...@li...> - 2006-12-10 13:11:52
|
Hi! Maybe you've already done that, but just double check that the MSVC6.0 = include and lib folders contain all the files needed by plib in order to = work properly...=20 On my machine folders are: C:\Program Files\Microsoft Visual Studio\VC98\include C:\Program Files\Microsoft Visual Studio\VC98\lib in the first one (the 'include' folder) you should have (if not, create = a new one) a 'plib' folder, in which you sohuld put all the plib's .h = files. This is needed to make sure that when examples use:=20 #include <plib/XXX.h>=20 plib headers are found..=20 then check if in the 'lib' folder you have copied all the *.lib and = *_d.lib files. Maybe you have put those files in a folder that is not on = the default path of MSVC6.0, so the linker cannot find them.=20 > cannot open file "ul_d.lib" > although the file exists in the plib folder. I quite sure that those files should not be (by default) in a 'plib' = subfolder... just copy them into the 'lib' one.=20 Hope it helps... I had the same problem once...=20 =20 Giorgio! ----- Original Message -----=20 From: Ana-Maria Rosioara=20 To: pli...@li...=20 Sent: Sunday, December 10, 2006 12:18 PM Subject: [Plib-users] Installing plib on windows Hello! I've just installed the plib on my computer, but there seems to be a = problem: I'm using the VisualStudio 6.0, and i've followed all the installation = steps i've found in the readme.win32 file: put the contents of the = archieve in the includes/plib folder, opened the workspace "plib.dsw" in = MSVC++, selected the "plib" project, and built it (using "Rebuild All" = in the Build menu).=20 But when I try to run one of the examples (for example pw_demo), i get = an error:=20 cannot open file "ul_d.lib" although the file exists in the plib folder. I tried to copy+paste the example posted on the website, the one with = a button that prints "Hello world!", and when i compile it, everything = is ok, but then when i try to run it, a get a lot of errors: tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puMouse(int,int)" (?puMouse@@YAHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puMouse(int,int,int,int)" (?puMouse@@YAHHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puDisplay(void)" (?puDisplay@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = sgdMakeCoordMat4(double (* = const)[4],double,double,double,double,double,double)" = (?sgdMakeCoordMat4@@YAXQAY03NNNNNNN@Z) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puPostRefresh(void)" (?puPostRefresh@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void __thiscall puButton::draw(int,int)" (?draw@puButton@@UAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = int __thiscall puObject::checkKey(int,int)" = (?checkKey@puObject@@UAEHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = int __thiscall puObject::checkHit(int,int,int,int)" = (?checkHit@puObject@@UAEHHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void __thiscall puObject::recalc_bbox(void)" = (?recalc_bbox@puObject@@UAEXXZ) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void __thiscall puOneShot::doHit(int,int,int,int)" = (?doHit@puOneShot@@UAEXHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = virtual void __thiscall puObject::draw_label(int,int)" = (?draw_label@puObject@@MAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = virtual void __thiscall puObject::draw_legend(int,int)" = (?draw_legend@puObject@@MAEXHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void __thiscall puValue::setValue(char const *)" = (?setValue@puValue@@UAEXPBD@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void * __thiscall puOneShot::RTTI_cast(class ulRTTItypeid)" = (?RTTI_cast@puOneShot@@UAEPAXVulRTTItypeid@@@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: void = __thiscall puValue::copy_stringval(char const *)" = (?copy_stringval@puValue@@IAEXPBD@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: void = __thiscall puValue::re_eval(void)" (?re_eval@puValue@@IAEXXZ) tst1.obj : error LNK2001: unresolved external symbol "int __cdecl = puGetWindow(void)" (?puGetWindow@@YAHXZ) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void __thiscall puButton::doHit(int,int,int,int)" = (?doHit@puButton@@UAEXHHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = void * __thiscall puButton::RTTI_cast(class ulRTTItypeid)" = (?RTTI_cast@puButton@@UAEPAXVulRTTItypeid@@@Z) tst1.obj : error LNK2001: unresolved external symbol "public: = __thiscall puObject::puObject(int,int,int,int)" = (??0puObject@@QAE@HHHH@Z) tst1.obj : error LNK2001: unresolved external symbol "protected: = static class ulRTTITypeinfo const puButton::RTTI_obj" = (?RTTI_obj@puButton@@1VulRTTITypeinfo@@B) tst1.obj : error LNK2001: unresolved external symbol "public: virtual = __thiscall puObject::~puObject(void)" (??1puObject@@UAE@XZ) tst1.obj : error LNK2001: unresolved external symbol "protected: = static class ulRTTITypeinfo const puOneShot::RTTI_obj" = (?RTTI_obj@puOneShot@@1VulRTTITypeinfo@@B) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puRealInit(void)" (?puRealInit@@YAXXZ) tst1.obj : error LNK2001: unresolved external symbol "void __cdecl = puSetWindowFuncs(int (__cdecl*)(void),void (__cdecl*)(int),void = (__cdecl*)(int *,int *),void (__cdecl*)(int,int))" = (?puSetWindowFuncs@@YAXP6AHXZP6AXH@ZP6AXPAH2@ZP6AXHH@Z@Z) Debug/tst1.exe : fatal error LNK1120: 25 unresolved externals Error executing link.exe. Please, how can I solve this problem?=20 Thank you, Ana __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around=20 http://mail.yahoo.com=20 -------------------------------------------------------------------------= ----- = -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to = share your opinions on IT & business topics through brief surveys - and earn cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV -------------------------------------------------------------------------= ----- _______________________________________________ plib-users mailing list pli...@li... https://lists.sourceforge.net/lists/listinfo/plib-users |
From: Ana-Maria R. <ro_...@ya...> - 2006-12-10 11:18:10
|
Hello!=0A=0AI've just installed the plib on my computer, but there seems to= be a problem:=0AI'm using the VisualStudio 6.0, and i've followed all the = installation steps i've found in the readme.win32 file: put the contents of= the archieve in the includes/plib folder, opened the workspace "plib.dsw" = in MSVC++, selected the "plib" project, and built it (using "Rebuild All" i= n the Build menu). =0A=0ABut when I try to run one of the examples (for exa= mple pw_demo), i get an error: =0A cannot open file "ul_d.lib"=0Aalthoug= h the file exists in the plib folder.=0A=0AI tried to copy+paste the exampl= e posted on the website, the one with a button that prints "Hello world!", = and when i compile it, everything is ok, but then when i try to run it, a g= et a lot of errors:=0A=0Atst1.obj : error LNK2001: unresolved external symb= ol "int __cdecl puMouse(int,int)" (?puMouse@@YAHHH@Z)=0Atst1.obj : error LN= K2001: unresolved external symbol "int __cdecl puMouse(int,int,int,int)" (?= puMouse@@YAHHHHH@Z)=0Atst1.obj : error LNK2001: unresolved external symbol = "void __cdecl puDisplay(void)" (?puDisplay@@YAXXZ)=0Atst1.obj : error LNK20= 01: unresolved external symbol "void __cdecl sgdMakeCoordMat4(double (* con= st)[4],double,double,double,double,double,double)" (?sgdMakeCoordMat4@@YAXQ= AY03NNNNNNN@Z)=0Atst1.obj : error LNK2001: unresolved external symbol "void= __cdecl puPostRefresh(void)" (?puPostRefresh@@YAXXZ)=0Atst1.obj : error LN= K2001: unresolved external symbol "public: virtual void __thiscall puButton= ::draw(int,int)" (?draw@puButton@@UAEXHH@Z)=0Atst1.obj : error LNK2001: unr= esolved external symbol "public: virtual int __thiscall puObject::checkKey(= int,int)" (?checkKey@puObject@@UAEHHH@Z)=0Atst1.obj : error LNK2001: unreso= lved external symbol "public: virtual int __thiscall puObject::checkHit(int= ,int,int,int)" (?checkHit@puObject@@UAEHHHHH@Z)=0Atst1.obj : error LNK2001:= unresolved external symbol "public: virtual void __thiscall puObject::reca= lc_bbox(void)" (?recalc_bbox@puObject@@UAEXXZ)=0Atst1.obj : error LNK2001: = unresolved external symbol "public: virtual void __thiscall puOneShot::doHi= t(int,int,int,int)" (?doHit@puOneShot@@UAEXHHHH@Z)=0Atst1.obj : error LNK20= 01: unresolved external symbol "protected: virtual void __thiscall puObject= ::draw_label(int,int)" (?draw_label@puObject@@MAEXHH@Z)=0Atst1.obj : error = LNK2001: unresolved external symbol "protected: virtual void __thiscall puO= bject::draw_legend(int,int)" (?draw_legend@puObject@@MAEXHH@Z)=0Atst1.obj := error LNK2001: unresolved external symbol "public: virtual void __thiscall= puValue::setValue(char const *)" (?setValue@puValue@@UAEXPBD@Z)=0Atst1.obj= : error LNK2001: unresolved external symbol "public: virtual void * __this= call puOneShot::RTTI_cast(class ulRTTItypeid)" (?RTTI_cast@puOneShot@@UAEPA= XVulRTTItypeid@@@Z)=0Atst1.obj : error LNK2001: unresolved external symbol = "protected: void __thiscall puValue::copy_stringval(char const *)" (?copy_s= tringval@puValue@@IAEXPBD@Z)=0Atst1.obj : error LNK2001: unresolved externa= l symbol "protected: void __thiscall puValue::re_eval(void)" (?re_eval@puVa= lue@@IAEXXZ)=0Atst1.obj : error LNK2001: unresolved external symbol "int __= cdecl puGetWindow(void)" (?puGetWindow@@YAHXZ)=0Atst1.obj : error LNK2001: = unresolved external symbol "public: virtual void __thiscall puButton::doHit= (int,int,int,int)" (?doHit@puButton@@UAEXHHHH@Z)=0Atst1.obj : error LNK2001= : unresolved external symbol "public: virtual void * __thiscall puButton::R= TTI_cast(class ulRTTItypeid)" (?RTTI_cast@puButton@@UAEPAXVulRTTItypeid@@@Z= )=0Atst1.obj : error LNK2001: unresolved external symbol "public: __thiscal= l puObject::puObject(int,int,int,int)" (??0puObject@@QAE@HHHH@Z)=0Atst1.obj= : error LNK2001: unresolved external symbol "protected: static class ulRTT= ITypeinfo const puButton::RTTI_obj" (?RTTI_obj@puButton@@1VulRTTITypeinfo@@= B)=0Atst1.obj : error LNK2001: unresolved external symbol "public: virtual = __thiscall puObject::~puObject(void)" (??1puObject@@UAE@XZ)=0Atst1.obj : er= ror LNK2001: unresolved external symbol "protected: static class ulRTTIType= info const puOneShot::RTTI_obj" (?RTTI_obj@puOneShot@@1VulRTTITypeinfo@@B)= =0Atst1.obj : error LNK2001: unresolved external symbol "void __cdecl puRea= lInit(void)" (?puRealInit@@YAXXZ)=0Atst1.obj : error LNK2001: unresolved ex= ternal symbol "void __cdecl puSetWindowFuncs(int (__cdecl*)(void),void (__c= decl*)(int),void (__cdecl*)(int *,int *),void (__cdecl*)(int,int))" (?puSet= WindowFuncs@@YAXP6AHXZP6AXH@ZP6AXPAH2@ZP6AXHH@Z@Z)=0ADebug/tst1.exe : fatal= error LNK1120: 25 unresolved externals=0AError executing link.exe.=0A=0APl= ease, how can I solve this problem? =0A=0AThank you,=0AAna=0A=0A=0A=0A_____= _____________________________________________=0ADo You Yahoo!?=0ATired of s= pam? Yahoo! Mail has the best spam protection around =0Ahttp://mail.yahoo.= com |
From: Hemalatha S. <hem...@re...> - 2006-11-17 09:24:32
|
=A0=0AHi,=0A=0AFor a particular position in latitude, longitude and altitu= de, I need to convert them into pixel co-ordinates. Can anyone please tell = me as to how to do the conversion?=0A=0AThanks & Regards,=0AHemalatha. |
From: Fay J. F Dr C. U. AFSEO/SK <joh...@eg...> - 2006-11-15 19:09:04
|
This has been fixed on the current SVN version. I do not see it in 1.8.4 RC1 either; a look through the SVN tree reveals that it was removed last March. John F. Fay Technical Fellow Jacobs/Sverdrup TEAS Group 850-883-1294 -----Original Message----- From: pli...@li... [mailto:pli...@li...] On Behalf Of John Grant Sent: Saturday, November 11, 2006 11:19 AM To: PLIB Users Subject: Re: [Plib-users] building on ubuntu linux 6.10, gcc 4.1.2 Good catch, I must be tired so it didn't jump out at me. As for the remark about always prefixing member functions with their class name, that is precisely what MUST happen. So, you are right. However, in this case, I think the offender was implemented *inside* the class declaration, so the prefix was overkill. Has this been fixed in SVN/CVS ? Thanks, -John On 11/9/06, Jan Reucker <slo...@gm...> wrote: Am Thu, 9 Nov 2006 21:30:02 -0000 schrieb "Stuart McDonald" < stu...@bl... <mailto:stu...@bl...> >: > class name in the destructor i.e. it has > > ssgaCloudLayerList::~ssgaCloudLayerList() { ... > > when it could just have > > ~ssagaCloudLayerList() { ... Hello, I've seen problems like this with other programs as well, always when using the gcc4 compiler where gcc3 always worked without warnings. Is this feature (no class name needed for the dtor) new to the C++ standard or has C++ always been like this and the existing compilers simply did not complain? I'm not a C++ expert but I've always learned to put the class name in front of every single method of a class... Kind regards, Jan R. -- Jan Reucker email: jan dot reucker at web dot de web: http://www.reucker-online.de ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> _______________________________________________ plib-users mailing list pli...@li... https://lists.sourceforge.net/lists/listinfo/plib-users |
From: Jan R. <slo...@gm...> - 2006-11-12 07:24:11
|
Am Sat, 11 Nov 2006 09:19:26 -0800 schrieb "John Grant" <cy...@gm...>: > Good catch, I must be tired so it didn't jump out at me. > > As for the remark about always prefixing member functions with their class > name, that is precisely what MUST happen. So, you are right. However, in > this case, I think the offender was implemented *inside* the class > declaration, so the prefix was overkill. I see, in this case I agree. I overlooked that it was inside the class declaration. Thanks! Jan -- Jan Reucker email: jan dot reucker at web dot de web: http://www.reucker-online.de |
From: John G. <cy...@gm...> - 2006-11-11 17:19:27
|
Good catch, I must be tired so it didn't jump out at me. As for the remark about always prefixing member functions with their class name, that is precisely what MUST happen. So, you are right. However, in this case, I think the offender was implemented *inside* the class declaration, so the prefix was overkill. Has this been fixed in SVN/CVS ? Thanks, -John On 11/9/06, Jan Reucker <slo...@gm...> wrote: > > Am Thu, 9 Nov 2006 21:30:02 -0000 schrieb "Stuart McDonald" < > stu...@bl...>: > > > class name in the destructor i.e. it has > > > > ssgaCloudLayerList::~ssgaCloudLayerList() { ... > > > > when it could just have > > > > ~ssagaCloudLayerList() { ... > > Hello, > > I've seen problems like this with other programs as well, always > when using the gcc4 compiler where gcc3 always worked without > warnings. Is this feature (no class name needed for the dtor) > new to the C++ standard or has C++ always been like this and the > existing compilers simply did not complain? > > I'm not a C++ expert but I've always learned to put the class > name in front of every single method of a class... > > Kind regards, > Jan R. > > -- > Jan Reucker > email: jan dot reucker at web dot de > web: http://www.reucker-online.de > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > plib-users mailing list > pli...@li... > https://lists.sourceforge.net/lists/listinfo/plib-users > |
From: Jan R. <slo...@gm...> - 2006-11-09 21:37:43
|
Am Thu, 9 Nov 2006 21:30:02 -0000 schrieb "Stuart McDonald" <stu...@bl...>: > class name in the destructor i.e. it has > > ssgaCloudLayerList::~ssgaCloudLayerList() { ... > > when it could just have > > ~ssagaCloudLayerList() { ... Hello, I've seen problems like this with other programs as well, always when using the gcc4 compiler where gcc3 always worked without warnings. Is this feature (no class name needed for the dtor) new to the C++ standard or has C++ always been like this and the existing compilers simply did not complain? I'm not a C++ expert but I've always learned to put the class name in front of every single method of a class... Kind regards, Jan R. -- Jan Reucker email: jan dot reucker at web dot de web: http://www.reucker-online.de |
From: Stuart M. <stu...@bl...> - 2006-11-09 21:30:10
|
Hi, Haven=92t compiled on ubuntu, but =93extra qualification=94 and looking = at those two lines then I=92d say it=92s the fact that it explicitly gives = the class name in the destructor i.e. it has =20 ssgaCloudLayerList::~ssgaCloudLayerList() { ... =20 when it could just have =20 ~ssagaCloudLayerList() { ... =20 --Stuart. =20 -----Original Message----- From: pli...@li... [mailto:pli...@li...] On Behalf Of John Grant Sent: Wednesday, November 08, 2006 10:05 PM To: pli...@li... Subject: [Plib-users] building on ubuntu linux 6.10, gcc 4.1.2 =20 Hi, When building plib-1.8.4 from source, I see the following error: make[2]: Leaving directory `/home/jkgrant/soft/dev/src/delta3d/deps/srcs/plib-1.8.4/src/fnt' Making all in ssgAux make[2]: Entering directory `/home/jkgrant/soft/dev/src/delta3d/deps/srcs/plib- 1.8.4/src/ssgAux' if g++ -DPACKAGE_NAME=3D\"\" -DPACKAGE_TARNAME=3D\"\" = -DPACKAGE_VERSION=3D\"\" -DPACKAGE_STRING=3D\"\" -DPACKAGE_BUGREPORT=3D\"\" -DPACKAGE=3D\"plib\" -DVERSION=3D\" 1.8.4\" -DHAVE_LIBPTHREAD=3D1 -DHAVE_LIBGL=3D1 = -DHAVE_LIBDL=3D1 -DSTDC_HEADERS=3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAVE_STRING_H=3D1 -DHAVE_MEMORY_H=3D1 = -DHAVE_STRINGS_H=3D1 -DHAVE_INTTYPES_H=3D1 -DHAVE_STDINT_H=3D1 -DHAVE_UNISTD_H=3D1 -I. -I. -I../../src/sg -I../../src/ssg -I../../src/util -g -O2 -Wall -MT ssgaCelestialBody.o -MD -MP -MF ".deps/ssgaCelestialBody.Tpo" -c -o ssgaCelestialBody.o ssgaCelestialBody.cxx; \ then mv -f ".deps/ssgaCelestialBody.Tpo" ".deps/ssgaCelestialBody.Po"; else rm -f ".deps/ssgaCelestialBody.Tpo"; exit 1; fi=20 ssgaSky.h:107: error: extra qualification = $-1=F2=F8ssgaCelestialBodyList::=F2=F9 on member =F2=F8ssgaCelestialBodyList=F2=F9 ssgaSky.h:195: error: extra qualification = $-1=F2=F8ssgaCloudLayerList::=F2=F9 on member =F2=F8ssgaCloudLayerList=F2=F9 make[2]: *** [ssgaCelestialBody.o] Error 1 Looking at the code, the only thing that jumps out to me is the private inheritance class ssgaCelestialBodyList : private ssgSimpleList ... Is this a known problem? Has it been fixed in the government? Thanks!=20 |
From: John G. <cy...@gm...> - 2006-11-08 22:05:22
|
Hi, When building plib-1.8.4 from source, I see the following error: make[2]: Leaving directory `/home/jkgrant/soft/dev/src/delta3d/deps/srcs/plib-1.8.4/src/fnt' Making all in ssgAux make[2]: Entering directory `/home/jkgrant/soft/dev/src/delta3d/deps/srcs/plib-1.8.4/src/ssgAux' if g++ -DPACKAGE_NAME=3D\"\" -DPACKAGE_TARNAME=3D\"\" -DPACKAGE_VERSION=3D\= "\" -DPACKAGE_STRING=3D\"\" -DPACKAGE_BUGREPORT=3D\"\" -DPACKAGE=3D\"plib\" -DVERSION=3D\"1.8.4\" -DHAVE_LIBPTHREAD=3D1 -DHAVE_LIBGL=3D1 -DHAVE_LIBDL= =3D1 -DSTDC_HEADERS=3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_STDL= IB_H=3D1 -DHAVE_STRING_H=3D1 -DHAVE_MEMORY_H=3D1 -DHAVE_STRINGS_H=3D1 -DHAVE_INTTYPE= S_H=3D1 -DHAVE_STDINT_H=3D1 -DHAVE_UNISTD_H=3D1 -I. -I. -I../../src/sg -I../../src= /ssg -I../../src/util -g -O2 -Wall -MT ssgaCelestialBody.o -MD -MP -MF ".deps/ssgaCelestialBody.Tpo" -c -o ssgaCelestialBody.o ssgaCelestialBody.cxx; \ then mv -f ".deps/ssgaCelestialBody.Tpo" ".deps/ssgaCelestialBody.Po"; else rm -f ".deps/ssgaCelestialBody.Tpo"; exit 1; fi ssgaSky.h:107: error: extra qualification =1B$-1=F2=F8ssgaCelestialBodyList= ::=F2=F9 on member =F2=F8ssgaCelestialBodyList=F2=F9 ssgaSky.h:195: error: extra qualification =1B$-1=F2=F8ssgaCloudLayerList::= =F2=F9 on member =F2=F8ssgaCloudLayerList=F2=F9 make[2]: *** [ssgaCelestialBody.o] Error 1 Looking at the code, the only thing that jumps out to me is the private inheritance class ssgaCelestialBodyList : private ssgSimpleList ... Is this a known problem? Has it been fixed in the government? Thanks! |
From: Fay J. F Dr C. U. AFSEO/SK <joh...@eg...> - 2006-11-06 14:15:49
|
Otto, I'm looking at the source code in "jsMacOSX.cxx" and I wonder if removing the word "static" from line 278 will fix the problem: &elementEnumerator, joy); } - static void os_specific_s::elementEnumerator( const void *element, = void* vjs) + void os_specific_s::elementEnumerator( const void *element, void* = vjs) { if (CFGetTypeID((CFTypeRef) element) !=3D CFDictionaryGetTypeID()) = { The confusion comes because the function is declared to be static = within the structure. The "static" keyword out in the open in front of a function definition means something different. I apologize for taking five months and some to look at the problem. John F. Fay Technical Fellow Jacobs/Sverdrup TEAS Group 850-883-1294=20 -----Original Message----- From: pli...@li... [mailto:pli...@li...] On Behalf Of Otto = Halm=E9n Sent: Monday, May 29, 2006 9:59 AM To: pli...@li... Subject: [Plib-users] (newbie) Problems with installing PLIB on a = Macintosh. <snip> jsMacOSX.cxx:278: error: cannot declare member function 'static void=20 os_specific_s::elementEnumerator(const void*, void*)' to have static = linkage make[2]: *** [jsMacOSX.o] Error 1 make[1]: *** [install-recursive] Error 1 make: *** [install-recursive] Error 1 ------------------------------------------------------------------ |
From: <eke...@ho...> - 2006-11-04 08:25:56
|
>From: Fay John F Dr CTR USAF AFSEO/SK <joh...@eg...> >To: 'Otto Halmén' <eke...@ho...> >Subject: RE: [Plib-users] (newbie) Compile errors when installing PLIB >examples + documentation. >Date: Fri, 3 Nov 2006 17:04:12 -0600 > >Otto, > > Did this problem get resolved? > >John F. Fay >Technical Fellow >Jacobs/Sverdrup TEAS Group >850-883-1294 No. Mr. Walisser has protected his e-mail from mail from "unknown" persons, so he couldn't see what I was typing. _________________________________________________________________ Uutiset ja kasvot uutisten takaa. MSN Search, täyden palvelun hakukone. http://search.msn.fi |
From:
<coz...@gm...> - 2006-10-04 04:56:45
|
Hello list, I know that the svn from cvs conversion on sourceforge.net seems to be broken. I just tried myself to make a conversion from cvs to svn with tuxkart (I didn't made it active since I was just testing), right now the status of the conversion is 'waiting'. I got the following permissions to the tuxkart project: * You are listed as a developer (not administrator) for this project. * You may perform file release operations on this project. * You may access and commit to this project's CVS repository (unless otherwise restricted by a cvs_acls installation). * You may access and perform write operations to this project's Subversion repository (unless otherwise prevented by ACLs). * You may modify the contents of the project web site for this project (unless otherwise restricted by file permissions and ownership) on the project shell server. So I'm supposing that any plib developer with these permissions can do the same for plib. After following the instructions listed in SF, I did got an error (cannot create group object) the first time I tried the SF's migrate interface, I tried activating svn (didn't worked, probably because the svn repository was empty), and selected 'hosted resource' in the 'Select Subversion Resource' at the subversion page shown to project developers even thought it was already selected. Now, I don't know if it was just problems with sourceforge or if reselecting one of the above options made the trick, but as you know, it is now in process. The whole point of this is that it seems that any plib developer can do the migration (not just the admin), but maybe not without trouble. In the worst case that no solution is found, a support request for SF.net should be made by one of the devs in order to clear any problems that cannot be solved with the migration. -Coz |
From: Juhana S. <ko...@ni...> - 2006-09-18 10:30:29
|
How long is the delay between the displays? If the rate is 30 Hz, would a subframe delay be visible? Perhaps you could use video camera or digital camera to shoot all three displays simultaneously and verify what happens. Could the graphics cards synced via a direct wire between the cards? What Nvidia and ATI says about multiple displays? Juhana -- http://music.columbia.edu/mailman/listinfo/linux-graphics-dev for developers of open source graphics software |
From: Hemalatha S. <hem...@re...> - 2006-09-03 04:23:37
|
=A0=0AHi,=0AHow do i set env variable?=0A=0Aplz tell me how are u configur= ing machines as master and slave.=0AAre U using Genlock features(locking th= e graphics card)=0A=0AEven we are sending the Aircarft data from one system= (ACM system)=0Ato all three visual system where FG is installed.But the pro= blem here is ACM data are send at every 12.5 ms and we are updating visual = at every 60 ms.=0A=0AWhat should i do?=0A=0ARegards,=0AHemalatha=0A=0A=0AOn= Thu, 31 Aug 2006 Stuart McDonald wrote :=0A>Hi,=0A> I could well be w= rong (in fact I hope I am), but I don't know of a=0A>portable way to do it.= If you are using nvidia cards then the=0A>__GL_SYNC_TO_VBLANK env variable= can be set. See=0A>=0A>http://download.nvidia.com/XFree86/Linux-x86/1.0-87= 74/README/appendix-e.=0A>html=0A>=0A>--Stuart.=0A>=0A>It would be very kind= of u if u tell how to sync to vblank.=0A>=0A>=0A |
From: Hemalatha S. <hem...@re...> - 2006-08-31 13:42:16
|
=A0=0AHi,=0A"I've had pretty good luck synchronizing 5 "slave" displays fr= om a 6th "master" machine using the standard FlightGear facilities"=0A=0AIn= what sense have you termed the machines as "master" and "slave", i.e, how = are U using slave and master concept(Have U done something in h/w side if y= es what). And please tell me how you sync to vblank.=0A=0AAwaiting your rep= ly.=0A=0ARegards,=0AHemalatha.=0A=0AOn Wed, 30 Aug 2006 Curtis L.Olson wrot= e :=0A>Hemalatha Sharma wrote:=0A>>=0A>> Hi,=0A>>Yes U are correct!=0A>>Th= ere are 3 separate physical displays each with it's own program and each re= ceiving network input from one system(each system has to process and render= independently)=0A>>=0A>>yes "send a done signal" mean that the left and ri= ght programs send a=0A>>network message to the center system( we are using = here a flag=3D0/1 concept)=0A>>=0A>>The main problem if they are not synced= is -All three views keep updating in different rates which is not good to = visualize)=0A>>By synchronization i mean all three views should update at s= ame rate=0A>>[ie when u are rolling imagine how center ,left ,right view wi= ll look updating at diff rate]=0A>>=0A>=0A>I've had pretty good luck synchr= onizing 5 "slave" displays from a 6th "master" machine using the standard F= lightGear facilities. If you sync to vblank and have enough horse power to= sustain 60 fps on all machines, then this ends up working really well. I'= ve done it with monitors and LCD projectors. On one simulator we did this = with 6 forward "monitor" type displays. Note that you can get away with a = bit of error with monitors because there is a gap between displays that hel= ps hide discrepancies. That's much harder with tiled projected displays.= =0A>=0A>Curt.=0A>=0A>-- Curtis Olson http://baron.flightgear.org/~cu= rt=0A>HumanFIRST Program http://www.humanfirst.umn.edu/=0A>FlightGear Proj= ect http://www.flightgear.org=0A>Unique text: 2f585eeea02e2c79d7b1d= 8c4963bae2d=0A>=0A |
From: Stuart M. <stu...@bl...> - 2006-08-31 07:03:13
|
Hi, I could well be wrong (in fact I hope I am), but I don't know of a portable way to do it. If you are using nvidia cards then the __GL_SYNC_TO_VBLANK env variable can be set. See http://download.nvidia.com/XFree86/Linux-x86/1.0-8774/README/appendix-e. html --Stuart. It would be very kind of u if u tell how to sync to vblank. |
From: Hemalatha S. <hem...@re...> - 2006-08-31 04:36:05
|
=A0=0AHi,=0AThanks for U reply .=0AIt would be very kind of u if u tell ho= w to sync to vblank.=0A=0ARegards,=0AHemalatha=0A=0AOn Wed, 30 Aug 2006 Cur= tis L.Olson wrote :=0A>Hemalatha Sharma wrote:=0A>>=0A>> Hi,=0A>>Yes U are= correct!=0A>>There are 3 separate physical displays each with it's own pro= gram and each receiving network input from one system(each system has to pr= ocess and render independently)=0A>>=0A>>yes "send a done signal" mean that= the left and right programs send a=0A>>network message to the center syste= m( we are using here a flag=3D0/1 concept)=0A>>=0A>>The main problem if the= y are not synced is -All three views keep updating in different rates which= is not good to visualize)=0A>>By synchronization i mean all three views sh= ould update at same rate=0A>>[ie when u are rolling imagine how center ,lef= t ,right view will look updating at diff rate]=0A>>=0A>=0A>I've had pretty = good luck synchronizing 5 "slave" displays from a 6th "master" machine usin= g the standard FlightGear facilities. If you sync to vblank and have enoug= h horse power to sustain 60 fps on all machines, then this ends up working = really well. I've done it with monitors and LCD projectors. On one simula= tor we did this with 6 forward "monitor" type displays. Note that you can = get away with a bit of error with monitors because there is a gap between d= isplays that helps hide discrepancies. That's much harder with tiled proje= cted displays.=0A>=0A>Curt.=0A>=0A>-- Curtis Olson http://baron.flig= htgear.org/~curt=0A>HumanFIRST Program http://www.humanfirst.umn.edu/=0A>F= lightGear Project http://www.flightgear.org=0A>Unique text: 2f585ee= ea02e2c79d7b1d8c4963bae2d=0A>=0A |
From: Curtis L. O. <cur...@fl...> - 2006-08-30 18:18:12
|
Hemalatha Sharma wrote: > > > Hi, > Yes U are correct! > There are 3 separate physical displays each with it's own program and > each receiving network input from one system(each system has to > process and render independently) > > yes "send a done signal" mean that the left and right programs send a > network message to the center system( we are using here a flag=0/1 > concept) > > The main problem if they are not synced is -All three views keep > updating in different rates which is not good to visualize) > By synchronization i mean all three views should update at same rate > [ie when u are rolling imagine how center ,left ,right view will look > updating at diff rate] > I've had pretty good luck synchronizing 5 "slave" displays from a 6th "master" machine using the standard FlightGear facilities. If you sync to vblank and have enough horse power to sustain 60 fps on all machines, then this ends up working really well. I've done it with monitors and LCD projectors. On one simulator we did this with 6 forward "monitor" type displays. Note that you can get away with a bit of error with monitors because there is a gap between displays that helps hide discrepancies. That's much harder with tiled projected displays. Curt. -- Curtis Olson http://baron.flightgear.org/~curt HumanFIRST Program http://www.humanfirst.umn.edu/ FlightGear Project http://www.flightgear.org Unique text: 2f585eeea02e2c79d7b1d8c4963bae2d |
From: Hemalatha S. <hem...@re...> - 2006-08-30 18:06:55
|
=A0=0AHi,=0AYes U are correct!=0AThere are 3 separate physical displays ea= ch with it's own program and each receiving network input from one system(e= ach system has to process and render independently)=0A=0Ayes "send a done s= ignal" mean that the left and right programs send a=0Anetwork message to th= e center system( we are using here a flag=3D0/1 concept)=0A=0AThe main prob= lem if they are not synced is -All three views keep updating in different r= ates which is not good to visualize)=0ABy synchronization i mean all three = views should update at same rate=0A[ie when u are rolling imagine how cente= r ,left ,right view will look updating at diff rate] =0A=0ARegards,=0AHemal= atha=0A=0AOn Wed, 30 Aug 2006 Stuart McDonald wrote :=0A>Hi,=0A>=0A> Som= e more information would be helpful. You say 3 projector screens=0A>and 3 s= ystems; is that=0A>3 separate physical displays each with it's own program = and each=0A>receiving network input?=0A>Does "send a done signal" mean that= the left and right programs send a=0A>network message to=0A>the center sys= tem? If you don't sync them what problems does this cause?=0A>i.e. if each = program=0A>were running at 60fps would anyone notice if they weren't sync'e= d?=0A>=0A>Or if it's not 3 separate programs are you saying that data can c= ome in=0A>(say speed) and=0A>associated data (say direction) can arrive lat= er and you don't want to=0A>display out of sync=0A>information? If so then = hat's an input problem, not rendering.=0A>=0A>--Stuart.=0A>We are trying to= project three views(center,left,right) on to three=0A>projector screens.Ai= rcraft data(lat,lon,alt etc) is sent to these three=0A>systems from one sys= tem through ethernet.=0A>=0A>We need to synchronize all the three views.=0A= >=0A>We have tried one of the mechanism to synchronize.......=0A>=0A>Before= swapping buffers, the left and right systems send done signal to=0A>the ce= nter system.Once the center system recieves done signal from both=0A>the sy= stems, it sends release signal to both the system saying that it=0A>can swa= p the buffers.=0A>By doing this there was some improvement seen but with so= me delay.=0A>=0A>=0A |
From: Stuart M. <stu...@bl...> - 2006-08-30 06:52:38
|
Hi, Some more information would be helpful. You say 3 projector screens and 3 systems; is that 3 separate physical displays each with it's own program and each receiving network input? Does "send a done signal" mean that the left and right programs send a network message to the center system? If you don't sync them what problems does this cause? i.e. if each program were running at 60fps would anyone notice if they weren't sync'ed? Or if it's not 3 separate programs are you saying that data can come in (say speed) and associated data (say direction) can arrive later and you don't want to display out of sync information? If so then hat's an input problem, not rendering. --Stuart. We are trying to project three views(center,left,right) on to three projector screens.Aircraft data(lat,lon,alt etc) is sent to these three systems from one system through ethernet. We need to synchronize all the three views. We have tried one of the mechanism to synchronize....... Before swapping buffers, the left and right systems send done signal to the center system.Once the center system recieves done signal from both the systems, it sends release signal to both the system saying that it can swap the buffers. By doing this there was some improvement seen but with some delay. |