Здравствуйте, Ops, Вы писали:
C>>Можно, просто мало кто так делает. Кроме того, стандартный SOPATH в Линуксе не включает текущий каталог. Ops>Это ж не проблема вроде? Можно же запускать через env с нужным окружением? Почему тогда не делают? Это бы решило кучу проблем.
Можно, конечно. И часто так и делают для "большого" софта типа Oracle или MSSQL.
Но просто там начинаются проблемы — практически нет системных библиотек с железно стабильным ABI. Фактически, только на glibc можно рассчитывать, но там очень мало функциональности. Так что если просто положить свою libblah рядом, то она потянет свою libssl, libcurl и прочую радость.
В Windows ситуация немного лучше, благодаря магии SxS, которая автоматически заменяет вещи типа msvcrt на правильные. Вдобавок, WinApi более широкий, так что обычно требуется немного меньше библиотек.