Название: CMake+QT+Protobuf не получается состыковать. Windows Отправлено: Nikita68 от Август 07, 2014, 21:09 Всем привет. Ребят, помогите, пожалуйста.
Пытался поставить protobuf по следующему алгоритму под Windows: Для разработки под Windows вам понадобится: для того чтобы собрать статическую сборку загляните сюда. скачать и поставить MinGW gcc-4.7; Qt-5.0.2; Qt Creator-2.7 или более поздние: http://qt-project.org/downloads скачать и поставить msys, например здесь: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/ скачать последний protobuf: http://code.google.com/p/protobuf/downloads/list запустить консоль из набора msys (msys.bat), перейти в папку с распакованным протобуфом, собрать его используя ./configure а затем make скопировать собранные библиотеки и хедеры в папки lib и include, расположенные в папке, в которую установился mingw, например C:\Qt\Qt5.0.2\5.0.2\mingw47_32 ссылка на эту статью: https://github.com/bakwc/Epsilon5/wiki/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D0%BE%D0%B4-windows В cmakelist.txt есть строки: set(PB_FILES firma.proto ) set(UIS firma.ui otdel.ui unit.ui ) set(SOURCES firma.cpp main.cpp otdel.cpp unit.cpp ) set(HEADERS firma.h otdel.h unit.h ) protobuf_generate_cpp(PB_SRC PB_HDR ${PB_FILES}) qt4_wrap_ui(UI_HEADERS ${UIS}) qt4_wrap_cpp(MOC_UI ${UI_HEADERS} ${HEADERS}) add_executable( ${APP_TARGET} WIN32 ${PB_SRC} ${MOC_UI} ${SOURCES} ) target_link_libraries ( ${APP_TARGET} ${QT_LIBRARIES} protobuf ) install (TARGETS ${APP_TARGET} DESTINATION bin ) Проблема такая: не создаются файлы firma.pb.cc firma.pb.h Что может быть не так? Заранее спасибо за ответы) P.s.: под Unix все состыковалось и запустилось. (все продукты кросплатформенные) Название: Re: CMake+QT+Protobuf не получается состыковать. Windows Отправлено: navrocky от Август 08, 2014, 08:57 Во вложении рабочий файл проекта с protobuf. Помнится мне, там надо было раздобыть собранный компилятор protoc, т.к. у меня не получилось его собрать в студии.
Окружение: MSVC2010, CMake 2.8, protobuf-2.5. С mingw не срослось, с protobuf-2.4 тоже. На более свежих версиях компилятора еще не проверял. Ссылки: protobuf-2.5 - http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.bz2&can=2&q= protoc - https://code.google.com/p/protobuf/downloads/detail?name=protoc-2.5.0-win32.zip&can=2&q= |