我已经使用GNU通过一个makefile使编译一个基于C ++的项目(多源文件)。 我有一个链接库的应用程序,说MYLIB。 现在MYLIB被一些其他开发者拥有。 我看到存在于路径2个文件,其中库二进制文件生成即libmylib.so(共享对象)和libmylib.a添加(静态库归档文件)
我的应用程序生成文件下面有链接器选项链接库MYLIB
LDFLAGS + = - 1:mylib中...
问题是什么版本的库MYLIB会在我的应用程序可执行文件链接
将共享对象libmylib.so或静态版本libmylib.a添加?
会是怎样决定,会不会有其他的makefile选项来管理呢?