Не удалось найти wx-ошибку-конфигурирования при создании Смелости из источника

При создании Смелости из источника конфигурация приводит к сбою и печатает эту ошибку:

configure: error: Could not find wx-config: is wxWidgets installed?
is wx-config in your path?

Я прочитал инструкции по сборке в readme, затем загрузил все необходимые зависимости. Версия дистрибутива 16.04.

ОБНОВЛЕНИЕ

Я определил источник проблемы. Я пытался использовать несуществующий Гостеприимный репозиторий для wxWidgets. Utopic был последним дистрибутивом, перечисленным на странице репозитория, таким образом, я добавил deb http://repos.codelite.org/wx3.0.2/ubuntu/ utopic universe кому: /etc/apt/sources.list.

./настраивать было успешно. сделайте отказавшими, генерировав follwing ошибки:

commands/CommandManager.cpp:115:21: фатальная ошибка: gtk/gtk.h: Никакая такая компиляция файла или каталога не завершается.

Makefile:3695: рецепт для цели 'commands/audacity-CommandManager.o' перестал работать

сделайте [2]: ошибка *** [commands/audacity-CommandManager.o] 1 делает [2]: каталог Leaving '/home/obalaban/Downloads/audacity-minsrc-2.1.2/src'

Makefile:1346: рецепт для цели 'все' перестали работать

сделайте [1]: *** [вся] Ошибка 2 делают [1]: каталог Leaving '/home/obalaban/Downloads/audacity-minsrc-2.1.2/src' Makefile:716: рецепт для 'все-рекурсивной' цели перестал работать

сделайте: *** [все-рекурсивная] Ошибка 1

ОБНОВЛЕНИЕ

После следования рекомендациям andrew.46 моя сборка перестала работать все снова и снова.

BlockFile.cpp: В функции ‘освобождают ComputeMinMax256 (плавание*, плавание*, плавание*, интервал*)’:
/usr/include/wx-3.0/wx/math.h:91:31: ошибка: ‘isnan’ не был объявлен в этом объеме
#define wxIsNaN (x) isnan (x)
^ BlockFile.cpp:339:11:примечание: в расширении макроса ‘wxIsNaN’

   if (wxIsNaN(summary256[3*i+2]))    
        ^

/usr/include/wx-3.0/wx/math.h:91:31:примечание: предложенная альтернатива:

#define wxIsNaN(x) isnan(x)  
                         ^

BlockFile.cpp:339:11:примечание: в расширении макроса ‘wxIsNaN’

  if (wxIsNaN(summary256[3*i+2]))  
        ^

В файле, включенном от/usr/include/wx-3.0/wx/math.h:58:0,
от/usr/include/wx-3.0/wx/gdicmn.h:23,
от/usr/include/wx-3.0/wx/utils.h:26,
от BlockFile.cpp:51:
/usr/include/c ++/5/cmath:641:5:примечание: ‘станд.:: isnan’

 isnan(_Tp __x)  
  ^

Makefile:2440: рецепт для целевой 'смелости-BlockFile.o' перестал работать
сделайте [2]: * [смелость-BlockFile.o] Ошибка 1
сделайте [2]: каталог Leaving '/home/obalaban/audacity-build/audacity/src'
Makefile:1362: рецепт для цели 'все' перестали работать
сделайте [1]: *
[вся] Ошибка 2
сделайте [1]: каталог Leaving '/home/obalaban/audacity-build/audacity/src'
Makefile:781: рецепт для 'все-рекурсивной' цели перестал работать
сделайте: *** [все-рекурсивная] Ошибка 1

3
задан 13 August 2016 в 12:37

3 ответа

К компиляция Смелость под Гостеприимным Xerus (принимающий во внимание, что существует также разумная Гостеприимная версия Репозитория 2.1.2 доступных) используют следующее:

Использование зависимости от сборки:

Активируют 'Исходные' Репозитории следующим этот след:

Dash > Software & Updates > Ubuntu Software > Source Code

Нажимают на поле 'Source Code' и позволяют Репозиториям перезагружать. Затем установите зависимости от сборки и несколько отдельно оплачиваемых предметов:

sudo apt-get build-dep audacity
sudo apt-get install checkinstall

источник Смелости Загрузки и сборка:

Использование следующий единственная команда для автоматизации целого процесса:

mkdir -v $HOME/Desktop/audacity_build && cd $HOME/Desktop/audacity_build && \
wget https://github.com/audacity/audacity/archive/Audacity-2.1.2.tar.gz && \
tar xvf Audacity-2.1.2.tar.gz && cd audacity-Audacity-2.1.2 && \
./configure --without-ffmpeg && make -j 4 && \
sudo checkinstall --pakdir "$HOME/Desktop/audacity_build" \
     --backup=no --deldoc=yes --pkgname audacity --pkgversion 2.1.2 \
     --fstrans=no --deldesc=yes --delspec=yes --default

, Если Вы интересуетесь проживанием на краю немного больше, Вы могли бы всегда пробовать репозиторий мерзавца с несколькими маленькими модификациями к коду выше...

Сохраняют Вашу версию:

Не плохая идея прикрепить Ваш пакет, так как Вы будете, несомненно, экспериментировать со своей сборкой:

echo "audacity hold" | sudo dpkg --set-selections

И затем более новая версия репозитория не превзойдет Ваше собственное...

Примечания:

  • Компиляция перестала работать против FFmpeg, таким образом, это удалено из процесса (./configure --without-ffmpeg). Это ограничит несколько из экспорта и импортирует возможности Смелости, но Вы не можете использовать это? Стоящий для добираний до сути относительно этого отказа, тем не менее...
  • Запоминание, что простое sudo apt-get install audacity получит достойную версию Смелости 2.1.2 под Гостеприимным Xerus...
2
ответ дан 1 December 2019 в 16:57

Проверьте, установлены ли пакеты разработки для wxWidgets, эти файлы содержат заголовочные файлы, должен был скомпилировать wxWidgets. Если Вы имеете Синаптический, можно ввести:

libwxgtk

Ищут пакеты, которые заканчиваются -dev

В них, случаются, Вы могли установить libwxgtk3.0-dev, это содержит wx-config сценарий.

0
ответ дан 1 December 2019 в 16:57

Вы завершили установку wxWidgets? Это могло быть проблемой. Я тоже столкнулся с этим, так как в документации не указана полная установка wxWidgets. Для полной установки я перешел в папку docs в wxWidgets, а затем в папку gtk. Согласно приведенным там инструкциям, для полной установки wxWidgets необходимо выполнить следующие шаги:

> mkdir buildgtk
> cd buildgtk
> ../configure --with-gtk
> make
> su <type root password>
> make install
> ldconfig
[if you get "ldconfig: command not found", try using "/sbin/ldconfig"]

После этого вам необходимо собрать Audacity. Шаги:

>create a 'build' subdirectory in Audacity folder and change to it.
>../configure --with-lib-preference="local system"

>make
>make install  # as root
1
ответ дан 12 January 2020 в 08:10

Другие вопросы по тегам:

Похожие вопросы: