Suggestion: use static linking instead of dynamic linking just as how rust and golang do.