- Установите MSYS2, используя установщик с сайта < /p>
< /li>
в оболочке, которая открывается (UCRT 64-бит), установка GIT, GCC, Boost и WAF < /p>
), установка Git, GCC, Boost и Waf < /p>Код: Выделить всё
pacman -S git clangКод: Выделить всё
pacman -S $(pacman -Ss .*waf.* | grep ucrt | awk '{print $1}')Код: Выделить всё
pacman -S $(pacman -Ss .*boost.* | grep ucrt | awk '{print $1}') - клон Ardor
Код: Выделить всё
git clone git://git.ardour.org/ardour/ardour.git - запустить waf впервые, чтобы найти отсутствующие зависимости
Код: Выделить всё
$ cd ardourКод: Выделить всё
./waf configure
Код: Выделить всё
Ardour Configuration
* Will build against private GTK dependency stack : no
* Will rely on libintl built into libc : yes
* Will build against private Ardour dependency stack : no
Checking for function 'dlopen' in dlfcn.h : yes
Checking for boost library >= 1.68 : no
The configuration failed
(complete log in D:/usr/local/msys64/home/amwin/ardour/build/config.log)
< /code>
и в файле журнала он говорит < /p>
err: ../test.cpp:1:10: fatal error: boost/version.hpp: No such file or directory
1 | #include
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
The same happens when I start with the Ardour tarball instead of the git repository -- but it really seems to me that this is a problem of waf or Boost .
Может ли быть, что это не место по умолчанию для WAF для поиска? Должен ли я переместить библиотеку Boost или отредактировать настройку WAF ? Причина, по которой у меня нет, заключается в том, что это не документированное требование - я понимаю, что WAF , как, например, Cmake , он должен найти эти библиотеки автоматически.
Подробнее здесь: https://stackoverflow.com/questions/797 ... s-on-msys2
Мобильная версия