Вот расскажите, кто собаку съел на линковке, почему до сих пор приходится руками играться с очередностью линковки?
Вот скомпилировал я горсть .o/.a-шек, и хочу их слинковать вместе. Почему я в том же CMake до сих пор вынужден руками определять зависимости?
На первый взгляд задача выглядит тривиальной для автоматизации. Есть какая неочевидная хитрость?
Или это специфика некоторых сисием сборки и есть такие, которые делают это самостоятельно?