Если вы связываете проект, который компилирует вашу библиотеку с открытым исходным кодом, как статическую библиотеку, а другие проекты связываются с вашей статической библиотекой вместо прямой компиляции исходного кода, тогда это будет работать.Другие проекты могут встроить файл проекта вашей библиотеки, если они захотят, так что ваша библиотека будет скомпилирована раньше их, или вы можете просто распространить предварительно скомпилированную статическую библиотеку.