Совместимость с версией Cygwin (in) - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь запустить программу (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).Но мне не повезло.

Кто-нибудь может предложить простое решение или обходной путь?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...