соединение .proto файла с помощью qmake

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

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

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

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

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

5
задан user269037 26 June 2010 в 16:08
поделиться

1 ответ

Обычно вам просто нужно добавить соответствующий заголовок и исходный файл в соответствующие переменные 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 ).

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

3
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: