如何在 Windows 10 上安装omniORB 和omniORBpy?
Posted
技术标签:
【中文标题】如何在 Windows 10 上安装omniORB 和omniORBpy?【英文标题】:How to install omniORB and omniORBpy on Windows 10? 【发布时间】:2019-04-21 19:31:28 【问题描述】:上下文
我需要在 Windows 10 上安装 omniORB 和 omniORBpy 以使用 Python 3.7 作为服务器骨架和 Java Stub 作为客户端。
我已经在 Ubuntu LTS 18.04 中安装了omniORB 和omniORBpy,并且我制作了一个小型系统。它工作得很好,但它只与 Python 2.7 兼容,我需要它是 Python 3.7。
This is what the system I did looks like (it's in Spanish, sorry for that)
我的尝试
首先,我尝试将 omniORBpy 文件(omniORB、CORBA.py 等)从我的 Python 2.7 Ubuntu venv 复制到我在 Windows 中的 Python 2.7 的 venv。只是为了尝试。
PyCharm 识别 venv 库,但是当我运行脚本时,它说我找不到文件“_omnipy”(我猜它仍然没有告诉我其他文件)。我意识到这个库使用了 * .so 文件(显然)并且我需要它,也许它是一种用于 Windows 的 * .dll。
This is my Python 2.7 venv (site-packages)
This is the error what I get on PyCharm
另一方面,我仍然找不到如何安装omniORB 以使用omniNames 服务并拥有IOR(在Windows 上)并使用omniidl 来“编译”我的idl 文件。
我需要类似的东西
sudo omniNames -start 2809
在 Windows cmd 上(不是在 Windows 上安装的 Linux 子系统上)。
【问题讨论】:
【参考方案1】:首先,我建议您在发布之前搜索 Stack Overflow;您经常会发现之前有人回答过您的问题。
其次,我建议您阅读omniORB 4.2.0 中包含的自述文件。 Win32和Win64平台都有安装说明。
最后,参考这个Stack Overflow thread,它可能会提供额外的帮助。
【讨论】:
以上是关于如何在 Windows 10 上安装omniORB 和omniORBpy?的主要内容,如果未能解决你的问题,请参考以下文章
OMNIORB:在 IOR 中使用 Vmnet8 ip,在服务器外部无法访问
对 `CORBA::ValueBase::ValueBase()' 的未定义引用,我该如何解决? (在omniORB中使用哪个库)