I’m using the tango bindings for Igor Pro available here 1.
We now have to switch to Igor Pro 7 64bit. I have not yet found a 64bit XOP. Is that available?
Can someone guide me to the steps in compiling the current 32bit XOP? I’ve found the code at 2. Is that the most recent one? Which version of tango should I compile against? Can I compile it against tango 9 and it still works with tango 8 servers?
thats indeed more involved than I hoped. I guess I frist port the existing XOP to 64bit and stick with tango 8. And then later port the XOP from tango 8 to tango 9.
In any case, as soon as I have results, I’ll send an email or file a bug report with the updates.
Thomas,
If the binding binary is compiled in 32 bits mode, it means that the provided dependencies (i.e. the zmq, omniorb, tango, … libraries) are also compiled in 32 bits mode. Consequently, you can’t simply recompile the binding in 64 bits mode cause you won’t be able to link it against the provided libraries. You can’t mix 32 & 64 bits code in the same binary.
I suceeded in recompiling the XOP against tango 8.1.2 and converting it to 64bit. Compiled against XOPSupport Toolkit 6.40.
Tested with Igor Pro 7 beta5 and your regression test suite.
I also fixed a few bugs in the Igor procedures and added a small howto for the next recompilation.
Thomas,
Thanks a lot for your contribution.
Concerning you mods in the Igor procedures, which version of code did you modified? The sourceforge trunk?
Will try to validate your mods asap.
Thanks again.
N.
The adapted igor code also runs on IP6. The compiler in IP7 just got better.
My patches are against svn trunk from a week ago.
I would have added a new 32bit XOP as well but unfortunately there are no VC11 32bit binaries available, and I did not want to do everything from scratch again.
I finally found some time to apply t-b’s patch to the Igor procedures (Igor 7 compiler errors fixed).
Bindings tested on Igor Pro 7.0.0.8 (beta) with Tango 9.2.1.
Regression test successfully passed.
Will try to upload a binary package asap.