crossplatform.ru

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


  Ответ в QtCreator. Пути к бибилиотекам
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 12.2.2012, 11:47
  благодарю ) Странно, что в дистрибутиве нет файла.
ernie Дата 12.2.2012, 7:40
 
Цитата(Алексей1153 @ 12.2.2012, 1:50) *
я ставил его одним кликом ) Выбирать файлы мне не предлагалось

а можешь прицепить файл ?


Конечно :)
Алексей1153 Дата 11.2.2012, 19:50
  я ставил его одним кликом ) Выбирать файлы мне не предлагалось

а можешь прицепить файл ?
ernie Дата 11.2.2012, 19:32
 
Цитата(Алексей1153 @ 12.2.2012, 0:33) *
думаю, вопрос по теме и сюда.

Скачал и поставил на новый ноут с офсайта дистрибутив Qt IDE для винды (1.3 гига) . Поставил, всё нормально. QtCreator запускаю, открываю созданный ранее, на другом компе (и другой версии креатора) проект - компилятор ругается, что нет файла <stdint.h> , где, судя по всему, определены типы навроде uint32_t

в папке IDE нет такого файла вообще! Или его переименовали ?


Есть такой файл у меня в MinGw для винды в инклудах. Может MinGw криво встал?я его вообще отдельно ставил,посвежее версию чем в Qt
Алексей1153 Дата 11.2.2012, 18:33
  думаю, вопрос по теме и сюда.

Скачал и поставил на новый ноут с офсайта дистрибутив Qt IDE для винды (1.3 гига) . Поставил, всё нормально. QtCreator запускаю, открываю созданный ранее, на другом компе (и другой версии креатора) проект - компилятор ругается, что нет файла <stdint.h> , где, судя по всему, определены типы навроде uint32_t

в папке IDE нет такого файла вообще! Или его переименовали ?
PAFOS Дата 21.11.2011, 16:55
  насколько я помню за динамическую линковку в линуксе отвечает прога ld.

http://www.opennet.ru/man.shtml?topic=ldco...8&russian=0

можно указать в /etc/ld.so.conf директрии с библиотеками и выполнить sudo ldconfig
или выполнить sudo ldconfig -l путь_до_либы

в 1-ом случае изменения сохранятся после перезагрузки системы, во 2-ом нет.

Не пинайте если че не так указал (давно в линуксе не работал)
Sokoloff Дата 21.11.2011, 16:22
 
Цитата(sidsukana @ 20.11.2011, 17:05) *
Это же при сборке. У меня стоит этот параметр. С ним он при сборке нормально видит бибилиотеки. А при запуске прилоежния начинает искать динамические в системных директориях.

Я так понимаю, это про плагины. Мы сделали примерно так (для cmake):
В CMakeLists.txt
set (PLUGIN_DIR ${CMAKE_INSTALL_PREFIX}/lib/razor-panel/)
add_definitions(-DPLUGIN_DIR=\"${PLUGIN_DIR}\")

В коде
QString soPath = QString("%1/lib%2.so").arg(PLUGIN_DIR, pluginBaseName);                                           
QLibrary* library = new QLibrary(soPath);

Реальный код:
https://github.com/Razor-qt/razor-qt/blob/m.../CMakeLists.txt
https://github.com/Razor-qt/razor-qt/blob/m.../razorpanel.cpp
https://github.com/Razor-qt/razor-qt/blob/m...rplugininfo.cpp


sidsukana Дата 20.11.2011, 16:05
  Это же при сборке. У меня стоит этот параметр. С ним он при сборке нормально видит бибилиотеки. А при запуске прилоежния начинает искать динамические в системных директориях.
RazrFalcon Дата 20.11.2011, 15:53
 
LIBS += -L/mylib_path/ -lmylib
sidsukana Дата 20.11.2011, 15:44
  Как указать моему проекту путь до бибилиотеки, которая тоже собирается в этом проекте. Т.е вначале собирается бибилиотека, затем сам бинарник. Так вот бинарник ищет эту скомпиленую библиотеку в /usr/lib. Мне нужно чтобы он искал там где я укажу при конфигурации сборрки. Как это сконфигурировать?
Надеюсь понятно пояснил)

ОС Linux/
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.4.2024, 16:18