Hello all,
my goal: on Mac OS X (10.6.4) I want to link my Qt application against the 3DConnection Client framework.
So my first test was to setup an example project and weak-link against the framework, as done in the Cocoa XCode example project, by passing the proper argument to the linker.
Eventually I want to compile a 64bit Qt application (x86_64), but the linker error message I received was "No 64 bit architecture found in Framework" (not the exact words off course).
Note that at this point I did not even #include a 3DConnection Client header, all I want for now is to link against the framework.
So my next step was to build for x86 only (32 bit), and indeed, the linking stage completed successfully.
A quick look with the "otool -L" (the "ldd" equivalent for Mac) suggested that the 3DConnexion Client framework indeed only contains binaries for the x86 and PPC architecture, but not x86_64.
According to this posting 64bit support should have been added in the first half of 2008 already: viewtopic.php?t=1637
Can anyone confirm that this is (or was: maybe it accidentally "dropped out" again) the case?
By the way I am using the 3DxMacWare driver version 1.6.1, downloaded last week.
On another note (but might be related) I don't have 3D mouse support in Procedural CityEngine, a 64bit Java based application on Mac: the mouse ("Space Explorer USB") is not detected. This also could be a hint that there is indeed no 64 bit support in the 3DConnexion Client framework?
There is some discussion about "jinput" which does not detect the 3D mouse either: viewtopic.php?t=1810
But not sure whether they explicitly talk about 64 bit applications or not...
The mouse itself works fine in Blender on Mac though.
Currently I am not at my Mac, but I can provide more info such as the exact linker arguments, Qt project *.pro file I am using or the exact output of the "otool" later on.
Thank you,
Oliver
