WAF не может найти библиотеки Boost на MSYS2?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 WAF не может найти библиотеки Boost на MSYS2?

Сообщение Anonymous »

При свежей установке MSYS2 я познакомился с проблемами с установкой Ardor WAF , на протяжении цифровой аудио рабочей станции, частично после этого рецепта. Мой подход был: < /p>
  • Установите 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
и i get the output:

Код: Выделить всё

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.
even though locate version.hpp gives me many results, including /ucrt64/include/boost/version.hpp.
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»