УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] ошибка при сборке


Автор Сообщение
Сообщение создано: 05. 07. 2010 [11:50]
adel
Adel Chepkunov
Создатель темы
Зарегистрирован(а) с: 24.05.2010
Сообщения: 12
Здравствуйте!

Скачал, начал собирать

Система: Убунту10 русский ремикс (от саратовского линукс-центра)
доустановил то, что просила configure

делаю make - вылезает ошибка о том, что лексема PaStreamCallbackTimeInfo не определена.

./sound.h:111: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type

Пытаюсь отключить модуль SoundCard так: ./configure --disable-DAQ.SoundCard - не помогает, make все равно туда заходит.

Может кто скажет как быстро дальше пойти?

[Сообщение редактировалось 1 раз(а), в последний раз 05.07.2010 в 11:51.]
Сообщение создано: 05. 07. 2010 [11:59]
adel
Adel Chepkunov
Создатель темы
Зарегистрирован(а) с: 24.05.2010
Сообщения: 12
Ой, помогло ./configure --disable-SoundCard (без DAQ)

Тогда вопрос не срочный, но про то, чего именно ему не хватает при компиляции.
Сообщение создано: 05. 07. 2010 [12:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Опять двадцать пять!
Форум мы не читаем и на требования внимания не обращаем?
Версия portaudio старая.
А для отключения "configure --help" есть.

Learn, learn and learn better than work, work and work.
Сообщение создано: 05. 07. 2010 [13:18]
adel
Adel Chepkunov
Создатель темы
Зарегистрирован(а) с: 24.05.2010
Сообщения: 12
Я понимаю Вашу реакцию. Сам программист.

Но вот с отключением. Я, во-первых, сам успел разобраться. А, во-вторых. Я сначала я делал по wiki, а там написано --disable-{ModName} При том, что в той же вики есть таблица зависимостей, и там стоит DAQ.SoundCard. То, что {ModName} - это не DAQ.SoundCard а SoundCard вовсе не очевидно.

И, кстати, если бы в вики нашел кнопку "исправить" - добавил бы сам одну фразу.

Про версию - да ступил. Поставил portaudio-dev, а portaudio в убунту это не последняя, а 1.8. Но, опять же, как программист, считаю, что если configure мне ничего не сказал, а make не проходит, то это ошибка в configure. Хотя сам configure ни разу еще не писал.

Прошу не обижаться. Проект замечательный, очень нужный. Я сам любитель опен-сурса, и хочу помочь проекту.
Сообщение создано: 05. 07. 2010 [15:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"adel" wrote:

То, что {ModName} - это не DAQ.SoundCard а SoundCard вовсе не очевидно.

А то что в каждом скрипте configure есть помощь это очевидно! И тем более программист знать это должен.

"adel" wrote:

И, кстати, если бы в вики нашел кнопку "исправить" - добавил бы сам одну фразу.

И кстати читать содержимое главной страницы нужно.

"adel" wrote:

Про версию - да ступил. Поставил portaudio-dev, а portaudio в убунту это не последняя, а 1.8. Но, опять же, как программист, считаю, что если configure мне ничего не сказал, а make не проходит, то это ошибка в configure. Хотя сам configure ни разу еще не писал.

Ложь! Скрипт проверяет наличие *.h файла portaudio, но не проверяет версию. Значит у Вас стояла старая версия. И configure скрипт Вам ничего не должен!

Learn, learn and learn better than work, work and work.
Сообщение создано: 19. 08. 2010 [00:49]
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
С некоторых пор перестал компилироваться исходник под Debian пока не добавишь строчку в файл /OpenSCADA/src/moduls/daq/OPC_UA/mod_prt.cpp (причём под Альтом проходит нормально).

#include <openssl/hmac.h>

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Сообщение создано: 19. 08. 2010 [18:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Перенёс

Learn, learn and learn better than work, work and work.



1683