add options: -Wl,--as-needed