小编Sam*_*Sam的帖子

CMake:C++ 包含相对于基目录

假设我有以下文件结构:

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.txtFindModule<>.cmake放入任何目录。

注意:我想这样做是因为每个模块中都有同名的文件(在本例中为parameters.hpp)。因此,parameters.hpp为了src便于阅读,我希望能够包含相对于目录,并确保包含正确的参数文件。

如果这令人困惑,或者需要任何其他信息,请询问。谢谢各位的帮助!

c++ cmake include

8
推荐指数
1
解决办法
1万
查看次数

GRPC服务继承

gRPC 服务是否可以继承另一个服务?

假设我有服务:

service Foo {
  rpc FooCallOne(FooRequestOne) returns (FooResponseOne);
  rpc FooCallTwo(FooRequestTwo) returns (FooResponseTwo);
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个service Bar这样的应用程序,它可以实现service Foo. 这在 proto 文件中可能吗?

如果没有,人们会建议什么?

inheritance protocol-buffers grpc

5
推荐指数
1
解决办法
3848
查看次数

标签 统计

c++ ×1

cmake ×1

grpc ×1

include ×1

inheritance ×1

protocol-buffers ×1