How is api link used with boost library? Do they deploy boost - ##, so is it with it, or was it statically linked?
So run "objdump -T api.so | grep boost" in your api.so to check if api shows Boost.
It is also possible that they renamed the boost namespace, as mentioned by the user chrisaycock. Use the C ++ filt command to take a closer look at the characters found with "objdump -T api.so | grep boost".
If it was statically linked and the promotion symbols were not open (or were renamed), then you can use boost in your code without raising the API.
If boost is really exposed, I recommend just trying boost. For your code that uses boost, there may not be a collision. If this happens, you can compile a new impulse and change the namespace name. Just run the replacement-all script, replacing the "namespace extension" with something like "namespace boost_1_46".
AndrΓ© puel
source share