Автор |
Сообщение |
Сообщение создано: 04. 12. 2009 [16:17]
|
terminator2204
Вадим Марченко
Создатель темы
Зарегистрирован(а) с: 24.02.2009
Сообщения: 11
|
Пробую собрать OpenScada под Ubuntu выдает следующее, как исправить данную ошибку:
/bin/bash ../../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../src -O2 -MT sound.lo -MD -MP -MF .deps/sound.Tpo -c -o sound.lo sound.cpp
g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../src -O2 -MT sound.lo -MD -MP -MF .deps/sound.Tpo -c sound.cpp -fPIC -DPIC -o .libs/sound.o
In file included from /usr/include/c++/4.4/ext/hash_map:59,
from ../../../../src/tcntrnode.h:55,
from ../../../../src/tmodule.h:29,
from ../../../../src/tsubsys.h:28,
from ../../../../src/tbds.h:34,
from ../../../../src/tsys.h:44,
from sound.cpp:25:
/usr/include/c++/4.4/backward/backward_warning.h:28:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
sound.cpp:119: warning: floating constant exceeds range of ‘double’
In file included from sound.cpp:28:
./sound.h:111: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
./sound.h:111: error: expected ‘,’ or ‘...’ before ‘*’ token
sound.cpp: In member function ‘int SoundCard::TMdContr::channelAllow()’:
sound.cpp:141: error: ‘Pa_GetDefaultInputDevice’ was not declared in this scope
sound.cpp:144: error: ‘Pa_GetDeviceCount’ was not declared in this scope
sound.cpp: In member function ‘virtual void SoundCard::TMdContr::start_()’:
sound.cpp:198: error: ‘PaStreamParameters’ was not declared in this scope
sound.cpp:198: error: expected ‘;’ before ‘iParam’
sound.cpp:199: error: ‘iParam’ was not declared in this scope
sound.cpp:201: error: ‘Pa_GetDefaultInputDevice’ was not declared in this scope
sound.cpp:203: error: ‘Pa_GetDeviceCount’ was not declared in this scope
sound.cpp: At global scope:
sound.cpp:250: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
sound.cpp:250: error: expected ‘,’ or ‘...’ before ‘*’ token
sound.cpp: In static member function ‘static int SoundCard::TMdContr::recordCallback(const void*, void*, long unsigned int, int)’:
sound.cpp:252: error: ‘userData’ was not declared in this scope
sound.cpp: In member function ‘virtual void SoundCard::TMdContr::cntrCmdProc(XMLNode*)’:
sound.cpp:323: error: ‘Pa_GetDeviceCount’ was not declared in this scope
make[5]: *** [sound.lo] Ошибка 1
|
Сообщение создано: 05. 12. 2009 [00:35]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
А как Вы собираете ?
|
Сообщение создано: 05. 12. 2009 [17:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Документ http://wiki.oscada.org/Doc/SborkaIzIsxodnikov читали?
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 05. 12. 2009 [20:37]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
Вот и я про то, что врятли читали про сборку. )))
Выполняем для уверенности
autoreconf -ifv
./configure --prefix /home/[имя пользоватиеля]
И смотрим как процесс идет, может чего не доустановлено.
make install
[Сообщение редактировалось 2 раз(а), в последний раз 06.12.2009 в 10:08.]
|
Сообщение создано: 24. 12. 2009 [16:23]
|
sonder
Олександр Клюшин
Зарегистрирован(а) с: 24.12.2009
Сообщения: 47
|
У меня тоже есть проблемы
1. Есть где-то инструкция к configure (как включать модули или исключать и вообще что там можно менять)?
2. при сборке (make) в конце получается вот что (123.txt) и на всякий случай config.log
[Сообщение редактировалось 1 раз(а), в последний раз 24.12.2009 в 16:32.]
Вложенный файл
123.txt (Тип файла: text/plain, Размер: 6.01 килобайт) — 3219 загрузок
config.log (Тип файла: text/x-log, Размер: 86.07 килобайт) — 2252 загрузок
|
Сообщение создано: 24. 12. 2009 [18:34]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
sonder wrote:
У меня тоже есть проблемы
1. Есть где-то инструкция к configure (как включать модули или исключать и вообще что там можно менять)?
configure --help
sonder wrote:
2. при сборке (make) в конце получается вот что (123.txt) и на всякий случай config.log
Версия portaudio какая?
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 28. 12. 2009 [11:29]
|
sonder
Олександр Клюшин
Зарегистрирован(а) с: 24.12.2009
Сообщения: 47
|
configure --help
Ступил, сорри.
Версия portaudio какая?
Намек понял. Все Исправил. Вроде получилось. Спасибо.
Изучаю дальше.... уверен вопросы еще будут появляться...
|
Сообщение создано: 28. 12. 2009 [12:21]
|
sonder
Олександр Клюшин
Зарегистрирован(а) с: 24.12.2009
Сообщения: 47
|
Вопрос:
Запустил интерфейс на демо проекте
в консоле последняя строчка
4|/DemoStation/ | Ошибка изменения рабочей директории '/mnt/home/roman/work/OScadaD/share/OpenScada': No such file or directory
Вроде пока не нашел чтобы где-то проявлялась эта ошибка, но глаза "муляет" - может это где-то можно исправить?
|
Сообщение создано: 28. 12. 2009 [14:33]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Это не ошибка, а двойственность хранения значения рабочей директории. И исправить это нельзя.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 29. 12. 2009 [08:08]
|
sonder
Олександр Клюшин
Зарегистрирован(а) с: 24.12.2009
Сообщения: 47
|
Новый вопрос:
Где искать в чем причина вот этой строки терминала при запуске СКАДА:
4|/DemoStation/sub_Archive/va_MemInfo_use/ | Archivator <DBArch.1s> error or it is not started.
4|/DemoStation/sub_Archive/va_CPULoad_load/ | Archivator <DBArch.1s> error or it is not started
И еще при открытии Vision:
sh: sox: not found
sh: ru_tts: not found
[Сообщение редактировалось 2 раз(а), в последний раз 29.12.2009 в 08:30.]
|