How can I build my GameProject NOT as a static/monolithic build in linux?

I have maked a UCommandlet Plugin to work as robot for my game server (Some thing like NetcodeUnitTest Commandlet). And it works well at Window. But now, when I package my linux project, it always compile as Static/monolithic. So I can not get MyGameProject.so file just like I make MyGameProject.dll at windows system. Is that anyway that I could build my project not as Static/monolithic?