Russian Qt Forum
Ноябрь 24, 2024, 05:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пробелы в пути к mysql - Не удается собрать драйвер mySQL k Qt  (Прочитано 3994 раз)
aviabunin
Гость
« : Август 02, 2011, 10:36 »

При попытке собрать библиотеку к драйверу нужно прописывать пути типа -
C:\Program Files\MySQL\MySQL server 5.5\libs\libmysql.lib. В этом случае mingw32-make выдает ошибки т.к. не принимает пробелов в путях. Что можно сделать? В кавычки вроде заключаю, как советовали - может не так.
Вот пример  - http://www.pikopong.com/blog/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows-part-2/
« Последнее редактирование: Август 02, 2011, 10:40 от aviabunin » Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Август 02, 2011, 12:14 »

Надо использовать встроенную функцию qmake quote().
Код:
qmake "INCLUDEPATH+=$$quote(c:/program files/mysql/include)" "LIBS+=$$quote(c:/program files/lib/libmysql.lib)" -o Makefile mysql.pro
Пути, естественно, меняем на свои.
Все это описано в разделе Whitespace
« Последнее редактирование: Август 02, 2011, 12:17 от Hellraiser » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Август 02, 2011, 17:13 »

или так:
"INCLUDEPATH+=\"F:\MySQL\MySQL Server 5.1\include\""

(т.е. с помощью экранированных слешем кавычек)
Записан

Юра.
Prm
Гость
« Ответ #3 : Август 11, 2011, 09:02 »

еще вариант до кучи...

Названия каталогов использовать в формате 8.3 (название можно узнать вызвав dir /X)
Код:
"INCLUDEPATH+=c:\PROGRA~1\MYSQL\MYSQLS~1.1\include"
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.151 секунд. Запросов: 23.