Author |
Message |
Written on: 04. 12. 2009 [16:17]
|
terminator2204
Вадим Марченко
Topic creator
registered since: 24.02.2009
Posts: 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
|
Written on: 05. 12. 2009 [00:35]
|
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
|
А как Вы собираете ?
|
Written on: 05. 12. 2009 [17:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Документ http://wiki.oscada.org/Doc/SborkaIzIsxodnikov читали?
Learn, learn and learn better than work, work and work.
|
Written on: 05. 12. 2009 [20:37]
|
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
|
Вот и я про то, что врятли читали про сборку. )))
Выполняем для уверенности
autoreconf -ifv
./configure --prefix /home/[имя пользоватиеля]
И смотрим как процесс идет, может чего не доустановлено.
make install
[This article was edited 2 times, at last 06.12.2009 at 10:08.]
|
Written on: 24. 12. 2009 [16:23]
|
sonder
Олександр Клюшин
registered since: 24.12.2009
Posts: 47
|
У меня тоже есть проблемы
1. Есть где-то инструкция к configure (как включать модули или исключать и вообще что там можно менять)?
2. при сборке (make) в конце получается вот что (123.txt) и на всякий случай config.log
[This article was edited 1 times, at last 24.12.2009 at 16:32.]
Attachment
123.txt (File type: text/plain, Size: 6.01 kilobytes) — 3223 downloads
config.log (File type: text/x-log, Size: 86.07 kilobytes) — 2254 downloads
|
Written on: 24. 12. 2009 [18:34]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 28. 12. 2009 [11:29]
|
sonder
Олександр Клюшин
registered since: 24.12.2009
Posts: 47
|
configure --help
Ступил, сорри.
Версия portaudio какая?
Намек понял. Все Исправил. Вроде получилось. Спасибо.
Изучаю дальше.... уверен вопросы еще будут появляться...
|
Written on: 28. 12. 2009 [12:21]
|
sonder
Олександр Клюшин
registered since: 24.12.2009
Posts: 47
|
Вопрос:
Запустил интерфейс на демо проекте
в консоле последняя строчка
4|/DemoStation/ | Ошибка изменения рабочей директории '/mnt/home/roman/work/OScadaD/share/OpenScada': No such file or directory
Вроде пока не нашел чтобы где-то проявлялась эта ошибка, но глаза "муляет" - может это где-то можно исправить?
|
Written on: 28. 12. 2009 [14:33]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Это не ошибка, а двойственность хранения значения рабочей директории. И исправить это нельзя.
Learn, learn and learn better than work, work and work.
|
Written on: 29. 12. 2009 [08:08]
|
sonder
Олександр Клюшин
registered since: 24.12.2009
Posts: 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
[This article was edited 2 times, at last 29.12.2009 at 08:30.]
|