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