ARToolKit | Mailing List Archive |
![]() |
From: | Bram Stolk <bram@s ......> | Received: | Dec 14, 2005 |
To | artoolkit@h .................. | ||
Subject: | ARTookKitPlus and linux | ||
Hi, To solve this multiple camera thing, I decided to go with this group's advice to take a look at ARToolKitPlus. I'm trying to build the example, but: 1) Is ARToolKitPlus known to work with gcc? 2) The docs on the website state that it is a pure template implementation, no libs needed. Then why are there so many .cxx implementation files in the distribution? I would expect only .cxx for the examples, not for the core. 3) When feeding sample/simple/main.cxx to g++ I get a large nr of errors, the first of which is: g++ -I /home/sara/bram/src/ARToolKitPlus/include main.cpp /home/sara/bram/src/ARToolKitPlus/include/ARToolKitPlus/TrackerImpl.h: In function 'T* ARToolKitPlus::artkp_Alloc(size_t)': /home/sara/bram/src/ARToolKitPlus/include/ARToolKitPlus/TrackerImpl.h:55: error: 'memManager' was not declared in this scope Any ideas? Thanks, Bram PS: Is this mailing list the correct platform for ARTK plus issues? -- Bram Stolk, VR Engineer SARA, Amsterdam. tel +31 20 592 3000 "Windows is a 32-bit extension to a 16-bit graphical shell for an 8-bit operating system originally coded for a 4-bit microprocessor by a 2-bit company that can't stand 1 bit of competition." |
From: | Daniel Wagner <daniel@i ...............> | Received: | Dec 14, 2005 |
To | ARToolkit <artoolkit@h ..................> | ||
Subject: | Re: ARTookKitPlus and linux | ||
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig4D518FA3F09D49DF3A038DF5 Content-Type: multipart/mixed; boundary="------------010809070705020506060108" This is a multi-part message in MIME format. --------------010809070705020506060108 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Bram Stolk wrote: >1) Is ARToolKitPlus known to work with gcc? > > In general maybe some template problems (not all compilers stick fully to the standard) could come up. Should not be too difficult to fix though. Attached to this email is a patch to fix problems for Linux which Dirk Reiners created a few months ago (thx!). Since there was no new release since then these changes are not yet in the downloadable version. >2) The docs on the website state that it is a pure > template implementation, no libs needed. > Then why are there so many .cxx implementation files > in the distribution? I would expect only .cxx for the > examples, not for the core. > > If you look into the code then you'll see that the .cxx files are included automatically. All .cxx files should not be compiled seperately. MemoryManager.cpp is the only file that needs to be linked (either as lib or directly to your main project). Daniel --------------010809070705020506060108 Content-Type: application/x-zip-compressed; name="artkp.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="artkp.zip" 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 AA== --------------010809070705020506060108-- --------------enig4D518FA3F09D49DF3A038DF5 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (MingW32) iD8DBQFDn/T4QVW9sHd65aQRAgAXAKCHv/E18Pub/EY81bZMc6eV35+ECwCfaqRY Fzob6CfkLccXvg+zLD6Qb3Q= =HcYl -----END PGP SIGNATURE----- --------------enig4D518FA3F09D49DF3A038DF5-- |