新组件项目创建为共享库而非可执行文件

时间:2017-08-07 21:12:40

标签: redhawksdr

我一直在使用RedHawk一段时间,新的Component Project向导总是创建一个构建为可执行文件的项目。现在,当我创建新的组件项目时,它构建了一个共享库。我可以创建一个新项目,生成没有更改的代码(没有端口,属性等),并构建一个共享库。我是否错过了一些默认以共享库形式构建组件的新选项?在创建或构建时,我找不到选择共享库与可执行文件的选项。如何选择可执行文件?我最近升级到RedHawk 2.1并且主要使用设备和新设备项目仍然生成可执行文件。自更新以来,我可能没有尝试过新的组件项目。这是2.1中的新内容吗?

2 个答案:

答案 0 :(得分:2)

共享库输出是REDHAWK 2.1中的默认输出,并提供"组件模型和BULKIO的显着增强,以支持高性能I / O"通过新的共享地址空间模型。请参阅redhawksdr.org网站上的发布公告,或查看组件模型文档here以获取详细信息。

答案 1 :(得分:0)

要将共享库组件作为自己的进程启动,请使用Python沙箱中的启动功能,并设置shared = False。没有API可以在域/波形的上下文中将共享库组件作为自己的进程启动。

重命名ComponentHost中的线程(托管共享库组件)以匹配ComponentHost上运行的任何组件。