Hello,
I've been trying to compile my code into a .so (based on the foraging example originally) using icpc, as I have found that compiler to give much better performance for many workloads on intel chips However, whenever I try to run it with the version of ARGoS that is in the .deb for ubuntu distributed on the site, I always get a "library not found" error. This error does not happen if I compile my library with g++, so I *think* it is a compiler compatibility problem, as I get the same error if I try to use clang++.
My understanding was that if I specify -std=c++11, that the compilers would produce binary compatible object files when run on the same system, as they would all have the same stdlibs/headers available, but I think I'm missing something. Has anyone had success linking code compiled with something other than g++ with ARGoS and running it? If not, my guess is that I need to compile ARGoS from source with whatever compiler I want to use?
Thanks for your help,
- John