hi, i know a option -static to force gcc link static library, which will ignore shared library. but in my case, some library just have shared library. so, is want gcc linlk static library first, then shared library if static one was not found how to do that?