当您想要创建服务器时,您需要 IDL 编译器生成的框架代码。当您想要创建客户机时,您需要存根代码。但是,在不同的 ORB 和 IDL 编译器中,框架代码和存根代码映射到不同的文件。
例如,使用 TAO 的服务器开发者只需要编译并链接到生成的框架文件(例如,XS.cpp 和 X.hh)。但是,使用 Visibroker 的服务器开发者需要编译并链接到框架文件和存根文件(例如,X_s.hh、X_s.c、X_c.hh 和 X_c.c)。
以下属性通过指定哪些文件用于创建客户机、服务器或同时为客户机与服务器的进程,解决了该问题: