Я писал приложение, которое анализирует решение Visual Studio 2010 и пытается скомпилировать его с помощью GCC.
Когда я создавал приложение, оно запускалось в стандартном окне консоли, и у меня не было проблем (при условии, что вы проигнорируете мои незначительные несовместимости с GCC;)).
Проблема возникает, когда я запускаю это приложение в Visual Studio запускается нормально, но когда он порождает дочерние процессы GCC, он сообщает:
cc1plus.exe: ошибка при загрузке общих библиотек:?: Невозможно открыть файл общих объектов: нет такого файла или каталога
Это очень сбивает с толку, так как он отлично работает как автономное консольное приложение. Так кто-нибудь знает, что происходит? Что это "?" библиотека? Почему он работает под консолью, но не через VStudio?
Я сбрасываю свой PATH env var из приложения сборки, и он определенно включает мой каталог cygwin / bin. Сразу после этого теряется? Если я запустил оболочку cygwin bash, то в пути будет / usr / bin.
Так что дает? У кого-нибудь есть идеи?