Преимущества: 1) Откомпилированную библиотеку можно продавать, не опасаясь выдать содержимое исходников. 2) Если код не меняется и используется часто, то можно сэкономить время на компиляции, каждый раз используя его не в виде исходников, а в скомпилированном виде. Но, учитывая скорость сегодняшних компьютеров, это слабый аргумент. Всё остальное - сплошные минусы: 1) Хотим отлаживать в том числе библиотечный код? Тогда этот код должен быть скомпилирован с низким уровнем оптимизации. А для релиза - наоборот. Хранить две версии скомпилированного кода? 2) Если библиотека скомпилирована одной версией компилятора, а остальной код - другой, то велика вероятность несовместимости. 3) Ну и, естественно, в скомпилированной библиотеке ничего не исправишь.
|