я ваще конечно тупой наверное, но я не понимаю почему либы постоянно в виде кода, а не тупо dll,so,a сразу, есть разница между собркой на разных компах или что?
Потому что в С++ несколько компиляторов, куча платформ, у каждого компилятора куча комбинаций флагов + разные дефайны. Перемножь это всё между собой и получишь комбинаторный взрыв