![]() |
|
|
![]()
|
|
| Axell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2007 Репутация: нет Всего: нет |
Здравствуйте!
Пишу програмулину под Qt под linux для диплома. Но нужно будет ее адаптировать и под виндоз. Но поскольку всегда писал только под linux, столкнулся с проблемой подключения внешней либы под виндой. Проект создавал в QDevelop. Под виндой все настроил, кроме инклюда libsndfile. Ставил его из установщика, он лёг в c:/program files/mega-nerd/sndfile. Компилятор - mingw32. Теперь не получается подключить sndfile.hh. В проект добавил -lsndfile (как в linux). Скопировал его в include в директории с mingw и проект компилится, а вот ld пишет, что не в курсе, что такое -lsndfile. Если убираю -lsndfile, то тогда при компиляции ошибка undefined *функция_из_либы_sndfile*. Вообще, где нужно размещать либы или как еще указать на нах в проекте? |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
Ну попробуй скопировать либы в папку MinGW/lib, либы я так понимаю либы должны быть типа libsndfile.a или libsndfile.lib.
Либы нужно размещать либо в MinGW/lib либо в Qt/lib и тогда сможешь их подключать как например -lsndfile или ты можешь размещать из в любом месте но тогда в проекте в LIBS нужно будет прописывать полный путь. Это сообщение отредактировал(а) ecspertiza - 30.4.2009, 08:53 |
|||
|
||||
| Axell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2007 Репутация: нет Всего: нет |
О! Добавить в LIBS - наверное это то, что мне нужно! Как доберусь до винды, попробую! Спасибо! =)
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Иногда, для удобства, я создаю в папке с проектом две подпапки: lib и include, куда помещаю .h и .a файлы сторонних разработчиков. Потом прописываю в .pro файле подобное:
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |