Why does Boost :: Filesystem have a binary part?

Out of intellectual curiosity, I wondered why the boost :: filesystem library had a compiled component, while in other cases compiled components are not needed. What is in the compiled part which cannot be in hpp?

What really bothers me is that on my computer I still compile this part (before using the library), and so I would expect it to be possible or even prefer to do the same compilation that I did in BJam each time I create my application.

Why is there an additional .so / .a file?

+3
source share

All Articles