假设我有以下文件结构:
project/
- src/
- main.cpp
moduleA/
- moduleA.cpp
- moduleA.hpp
moduleB/
- moduleB.cpp
- moduleB.hpp
Run Code Online (Sandbox Code Playgroud)
在 moduleB 中,我想使用 moduleA。因此,我想包括moduleA.hpp但作为src. 又名,我希望能够编写#include moduleA/moduleA.hpp以使用 moduleA。我可以控制所有文件,并且可以放入CMakeLists.txt或FindModule<>.cmake放入任何目录。
注意:我想这样做是因为每个模块中都有同名的文件(在本例中为parameters.hpp)。因此,parameters.hpp为了src便于阅读,我希望能够包含相对于目录,并确保包含正确的参数文件。
如果这令人困惑,或者需要任何其他信息,请询问。谢谢各位的帮助!
gRPC 服务是否可以继承另一个服务?
假设我有服务:
service Foo {
rpc FooCallOne(FooRequestOne) returns (FooResponseOne);
rpc FooCallTwo(FooRequestTwo) returns (FooResponseTwo);
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个service Bar这样的应用程序,它可以实现service Foo. 这在 proto 文件中可能吗?
如果没有,人们会建议什么?