We can build something like that right now. But the cost is high. No one will commit.
Major bulkheads and hulls could be printed in concrete mined from asteroids. A lot of the metallic internal structures could be printed from metals mined from the same asteroids.
For that matter you could mine the interior of an asteroid and use the shell as an outer hull.