Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сборка #2

Open
temaps opened this issue Dec 28, 2017 · 5 comments
Open

Сборка #2

temaps opened this issue Dec 28, 2017 · 5 comments

Comments

@temaps
Copy link

temaps commented Dec 28, 2017

Скачал бранч qtscript и открыл его в qtcreator.
Собрать не удалось с ошибкой:
adatabase.h:42: ошибка: qdataschema.h: No such file or directory
Клонировал qdataschema и скопировал файлы из src/lib в ananas-labs-qt4/src/lib
Пробую снова собрать:

:-1: ошибка: cannot find -lqdataschema
:-1: ошибка: collect2: error: ld returned 1 exit status

Как это правильно собирать? Поделитесь инструкцией, пожалуйста!

@app
Copy link
Owner

app commented Dec 29, 2017

  1. Соберите отдельно qdataschema
  2. Либо установите qdataschema в систему, либо поменяйте пути в pro файлах
  3. Собирайте

@temaps
Copy link
Author

temaps commented Dec 29, 2017

  1. Собрал
  2. Нашёл только в pri файле путь. Скопировал всю папку qdataschema в папку ananas-labs-qt4-qtscript
# INCLUDEPATH +=$(QTDIR)/include/qdataschema
INCLUDEPATH +=$$[QT_INSTALL_HEADERS]/qdataschema
INCLUDEPATH +=$$[QT_INSTALL_DATA]/include/qdataschema
INCLUDEPATH +=qdataschema
  1. Ошибка та же:
/usr/bin/ld: cannot find -lqdataschema
collect2: error: ld returned 1 exit status
make[2]: *** [../../lib/libananas.so.1.0.1] Ошибка 1

@app
Copy link
Owner

app commented Dec 29, 2017

INCLUDEPATH задает пути к *.h файлам
Ошибка "/usr/bin/ld: cannot find -lqdataschema" говорит, что не найдена библиотека — файл libqdataschema.so
То есть править нужно строки вида
./src/lib/lib.pro:17:LIBS += -L../../lib -lqdataschema

после -L идет путь, где линковщик ищет файл, указанный после -l

@app
Copy link
Owner

app commented Dec 29, 2017

Автосборщик под Убунту выкладывает результаты тут, если что. https://launchpad.net/~andrey.paskal/+archive/ubuntu/ppa
https://code.launchpad.net/~andrey.paskal/+recipe/ananas-daily

@temaps
Copy link
Author

temaps commented Dec 30, 2017

Спасибо! Сегодня попробую. У меня ALTLinux
С наступающими! :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants