Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2011, 08:32   #1
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
Радость Компилирование QJson

Всем привет!
Вопрос такой

В проекте нужно использовать QJson
Сторонние библиотеки я ни разу ещё не компилировал и к проекту не подключал
В интернете толкового руководства (кроме ссылки выше) я тоже не нашёл

Попробовал вчера сам, потратил час, и так ничего сделать не смог

Что сделал
1. Скачал cmake
2. Стоит QtSDK, там в файле qtenv2.bat (C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin) прописал путь
set PATH=%PATH%;C:\Program Files (x86)\CMake 2.8\bin

Вот команды, которые нужно выполнить через Qt Command Prompt
Цитата:
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
mingw32-make
mingw32-make install
Вот эта команда cmake -G "MinGW Makefiles" .. возвращает следующую ошибку:
Цитата:
CMake Error: Error: generator : MinGW Makefiles
Does not match the generator used previously: Visual Studio 10
Either remove the CMakeCache.txt file or choose a different binary directory.
И я, хоть убей, не пойму как это исправить и что с этим делать

Может мне кто-нибудь помочь разобраться с компилированием QJson?
Ну и, если кто знает, что потом делать с lib'ой, как в Qt подключать
А то опыта никакого, если честно

Буду благодарен за любые советы
Lindemann66 вне форума Ответить с цитированием
Старый 19.08.2011, 09:39   #2
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
По умолчанию

Прошу прощения
Сам разобрался с проблемой
Вобщем, важно скачать "правильные" ихсодники
Я вот, например, сначала скачал по ссылке JQson 0.7.1
Но там не оказалось того .pro файла, про который говорится в инструкции
Цитата:
Start Qt Creator
Select: File → Open file or project
Go to the directory where you extracted QJson
Open the qjson.pro file
Open the Projects tab and ensure the build directory points to the path where qjson source code is located
Select: Build → Build all
А потом методом тыка, в этом абсолютно непонятном гите, какой-то master
gil tarball ???
И вот там, вуаля!, нужные файлы, всё компилируется, и .lib получается, пример запускается
Вот жесть, зачем так путать пользователя, я не понимаю.
Давали бы уж сразу норм файлы

В любом случае, вопрос решён
Lindemann66 вне форума Ответить с цитированием
Старый 19.08.2011, 10:35   #3
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
По умолчанию

А вот такой вопрос
Можно ли подключать библиотеку .dll через относительный путь?
Т.е.
Код:
LIBS += -LQJson\lib -lqjson0
(Это JSon dll'ка)
Сразу скажу, что так не работает, но может есть какой-то другой способ?
Вот так
Код:
LIBS += -Ld:\ICS\stage3\SiteUpdater11\QJson\lib -lqjson0
работает, но хотелось бы отвязаться от абсолютных путей
Lindemann66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилирование FAR + MASM _PROGRAMM_ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 13.04.2011 08:58
Компилирование .jar и .exe в java Яр|/||< (^_^) Общие вопросы по Java, Java SE, Kotlin 5 13.10.2009 19:13
Компилирование проекта на Delphi в ассемблер Legat Общие вопросы Delphi 3 10.04.2009 16:07
Компилирование для другой ОС Лубышев Помощь студентам 2 21.01.2008 20:07