Я пытаюсь установить Соню после учебного руководства
http://ubuntuforums.org/showthread.php?p=11756055#post11756055
но я не могу скомпилировать код src'
horacio@horacio-ThinkPad-X201:~/sleepyhead$ make
cd sleepyhead/ && make -f Makefile
make[1]: se ingresa al directorio «/etc/home/horacio/sleepyhead/sleepyhead»
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DGIT_BRANCH=\"master\" -DGIT_REVISION=\"3b53d93\" -D_TTY_POSIX_ -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/local/include -I/usr/include -I/usr/X11R6/include -I. -I. -o main.o main.cpp
In file included from mainwindow.h:19:0,
from main.cpp:24:
oximetry.h:17:28: fatal error: qextserialport.h: No existe el archivo o el directorio
#include <qextserialport.h>
^
compilation terminated.
make[1]: *** [main.o] Error 1
make[1]: se sale del directorio «/etc/home/horacio/sleepyhead/sleepyhead»
make: *** [sub-sleepyhead-make_default-ordered] Error 2
horacio@horacio-ThinkPad-X201:~/sleepyhead
Заранее спасибо
Что я делал под Ubuntu 14.10
sudo apt-get install build-essential
sudo apt-get install git-core qt4-dev-tools libqt4-opengl-dev libqtwebkit-dev zlib1g-dev
sudo apt-get install libqt5serialport5 libqt5serialport5-dev
sudo apt-get install libqt5webkit5-dev
git clone git://sleepyhead.git.sourceforge.net/gitroot/sleepyhead/sleepyhead
cd sleepyhead
export QT_SELECT=qt5
qmake
make -j3
Надеюсь, что это поможет
Я успешно собрал соню пару месяцев назад, так что я не помню все шаги. В моей системе установлен пакет qextserialport. На вашем месте я бы загрузил этот пакет и посмотрел, не изменит ли это что-то. Пакет сони нужно исправить, но, возможно, есть более важные вещи ...
Что здесь помогло:
Создайте ссылку на / usr / include / qt4 / QtExtSerialPort
sudo ln -s /usr/include/QtExtSerialPort /usr/include/qt4/QtExtSerialPort
if qazip.h отсутствует, установите libquazip0-dev
sudo apt-get install libquazip0-dev
в отношении Томаса
У меня были проблемы со сборкой SleepyHead с qt5 (по умолчанию на моем Ubuntu 13.10), но я смог собрать его с одним изменением кода и программной ссылкой, упомянутой выше, с использованием qt4 успешно. Ниже приведены шаги.
Примечание: это в Ubuntu 13.10
apt-get install git qt4-dev-tools libqt4-opengl-dev libquazip0-dev libqextserialport-dev libqextserialport1
sudo ln -s /usr/include/QtExtSerialPort /usr/include/qt4/QtExtSerialPort
git clone git://sleepyhead.git.sourceforge.net/gitroot/sleepyhead/sleepyhead
cd sleepyhead
edit sleepyhead/newprofile.h and add a line "#include <QUrl>" and save. Now do a qmake-qt4 followed by make
qmake-qt4
make