связывание файла .proto с использованием qmake - PullRequest
5 голосов
/ 26 июня 2010

У меня есть 4 файла

message.proto udp.h udp.cpp main.cpp

message.proto - это буферный файл протокола Google.Я пытаюсь написать буфер протокола и отправлять и получать данные с использованием UDP.udp.h и udp.cpp - это просто классы для реализации UDP.

Я могу написать свой собственный make-файл и сделать все необходимое для этого небольшого примера.Позже мне потребуется интегрировать этот код в мою программу QT.Я использую qmake -project, qmake для генерации Makefile.Я использую Ubuntu 9.10

Может кто-нибудь сказать мне изменения, которые мне нужно внести в файл .pro или Makefile, сгенерированный qmake для удовлетворения зависимостей.

1 Ответ

3 голосов
/ 26 июня 2010

Обычно вам просто нужно добавить соответствующие заголовочные и исходные файлы в соответствующие переменные HEADERS и SOURCES в файле .pro, т.е.

SOURCES += udp.cpp message.pb.cc
HEADERS += udp.h message.pb.h

где я предположил, что message.pb.cc и message.pb.h - это файлы, сгенерированные protoc (компилятором буфера протокола). Если вы дополнительно хотите, чтобы сгенерированный make-файл выполнялся для вас protoc, вы можете сделать это с помощью функции system (http://doc.trolltech.com/4.6/qmake-function-reference.html#system-command).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...