The code search generates a bitcoin address from the C ++ pass phase

I'm trying to write a program that generates a bitcoin address from a password hash sha256 as a private key or hexadecimal private key. I found a library for this, but it required the Boost package in Visual Studio, which required almost 6 GB, which is totally out of place for a program like this. Is there a library available to convert the hexadecimal private key directly to an address? No need to make wif private key, however