Looking for code to generate the bitcoin address of the step phase in C ++

I try to write a program that generates a bitcoin address from the given sha256 hash of the step phase as a private key or given hexadecimal private key. I found a library for this, but it required the Boost package in the visual studio that took almost 6 GB, totally unnecessary for a program like this. Is there a library available to convert the private hexadecimal key directly to address? However, it is not necessary to make a private key