crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Компиляция QScintilla под Линукс
edwardoid
  опции профиля:
сообщение 23.2.2009, 14:08
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


вопрос наверное не в тему, но пожалуйста объясните как скомпилировать тот же проект под линукс. Все QT хеадеры - г++ видит, кроме файлов из QScintilla. У меня Ubuntu 8.10. Ккаие пакеты качать и как модифицировать Makefile?



(отделено от темы QTextEdit, проблемы - решения)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 23.2.2009, 17:00
Сообщение #2


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


можешь просто собрать QScintilla, а затем сделать make install, или можешь просто установить ее из репозиториев (libqscintilla2)
однако лично я бы рекомендовал самому собрать ее, т.к. у самого уже была как-то проблема с версией из репозиториев

Сообщение отредактировал void* - 23.2.2009, 17:01
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.2.2009, 17:07
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


у мну что-то не компилится ;( может я не то компилю, можешь дать ссылку на соурт и инпут для терминала?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 23.2.2009, 17:12
Сообщение #4


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


http://www.riverbankcomputing.co.uk/softwa...ntilla/download
в архиве есть документация, сборка очень простая, как и у всех Qt-программ(qmake, make, make install)
инструкция по сборке

Сообщение отредактировал void* - 23.2.2009, 17:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 3.7.2009, 12:52
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Однако! Проблема при компиляции самому:

ed@ssc:~/Desktop/QScintilla-gpl-2.4/Qt4$ make -s
/usr/bin/ld: cannot find -lgobject-2.0
collect2: ld returned 1 exit status
make[1]: *** [libqscintilla2.so.5.1.0] Error 1
make: *** [release] Error 2


В чем проблема??
Ubuntu 9.04 (на Turion 64 x2)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.7.2009, 12:58
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 3.7.2009, 16:52) *
make -s
а что за ключь -s?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 3.7.2009, 13:32
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Litkevich Yuriy @ 3.7.2009, 13:58) *
Цитата(edwardoid @ 3.7.2009, 16:52) *
make -s
а что за ключь -s?

"silent" видимо, don't echo commands.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 3.7.2009, 13:42
Сообщение #8


Студент
*

Группа: Участник
Сообщений: 99
Регистрация: 26.4.2009
Пользователь №: 709

Спасибо сказали: 14 раз(а)




Репутация:   0  


sudo aptitude install libglib2.0-dev
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 3.7.2009, 14:00
Сообщение #9


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Авварон @ 3.7.2009, 15:42) *
sudo aptitude install libglib2.0-dev

Скомпилило, но ругается при сипользовании:

/home/ed/Documents/trunk/editor.h:22: error: ISO C++ forbids declaration of ‘QsciLexerCPP’ with no type

А ведь этот код компилился под Винду...

Сообщение отредактировал edwardoid - 3.7.2009, 14:22
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 18:51