Я пытаюсь запустить программу (http://dar.linux.free.fr/), которую я построил сам, используя Cygwin для Windows / 32. Сейчас я пытаюсь запустить ее, используя более свежую (не намного, всего несколько месяцев)) версия Cygwin. Вместо запуска она выплевывает:
2 [main] dar (xxxx) shared_info :: initialize: размер области общей памяти изменен с 37742 до 38776
Я предполагаю, что это связано с попытками запустить с использованием несовместимых динамических библиотек. Любопытно, что если я запускаю его из обычного (то есть не Cygwin), то он работает нормально. Он также запускается, если я набираю
cmd / S dar
, хотя в последнем случае я получаю некоторые предупреждения об отсутствии терминала и, следовательно, об отсутствии взаимодействия с пользователем.
ОК, поэтому, возможно, мне следуетпросто перестройте его, используя текущую версию Cygwin. Но это медленный и болезненный процесс, и мне не хотелось бы проходить его каждый раз, когда я обновляю Cygwin. И тот факт, что код отлично работает вне среды Cygwin, даетя надеюсь, чтоЯ могу заставить его работать.
Я попытался изменить PATH в среде Cygwin, чтобы заставить его выбрать все динамические библиотеки Cygwin, которые были в комплекте с исполняемым файлом dar (то есть те же, которые используются при работе внеCygwin).Но мне не повезло.
Кто-нибудь может предложить простое решение или обходной путь?
Большое спасибо!