Я начал использовать MinGW / MSYS, пытаясь использовать некоторые библиотеки Linux в Windows. Использование
./configure --prefix=/mingw
make
make install
До сих пор
работал хорошо, но у меня две разные библиотеки перестали работать при 'make install', при вызове 'ln -s'. Это выглядит примерно так:
rm -f /mingw/lib/libvamp-sdk.so.2
ln -s libvamp-sdk.so.2.0.0 /mingw/lib/libvamp-sdk.so.2
ln: creating symbolic link `/mingw/lib/libvamp-sdk.so.2' to `libvamp-sdk.so.2.0.0': No such file or directory
make: *** [install] Error 1
Прежде всего, каково намерение make-файла? /mingw/lib/libvamp-sdk.so.2.0.0 существует,
поэтому заменив вышеприведенный вызов 'ln -s' на
ln -s /mingw/lib/libvamp-sdk.so.2.0.0 /mingw/lib/libvamp-sdk.so.2
сработает, но я не уверен, что это именно то, что задумал автор.
Что еще более важно, почему это происходит (я полагаю, что это нормально работает на родных системах Linux) и какой самый простой способ обойти это? Я мог бы вручную отредактировать make-файл, но мне интересно, есть ли лучшее решение для этого.
Большое спасибо за ваш вклад!