在OpenVM上构建Boost

时间:2012-04-04 14:03:22

标签: c++ boost openvms

我希望使用HP C ++ 7.3将应用程序移植到打开虚拟机,但是现在只是尝试一些示例来确定它是否是一种潜在的前进方式但是有点卡住了。作为开放虚拟机的全新手机,它到目前为止非常有趣。

对于初学者来说,我整体上没有得到很大的提升,经过一些谷歌搜索我发现有一些人提到有dcl脚本来构建提升而没有实际的脚本。我不认为任何人有任何或可能会对我有所帮助。我只需要asio和线程。

目前我只是想编译asio聊天示例。正如我所说,我对VMS和编译器完全不熟悉,我设法得到一些东西要编译,但现在得到一个“无法打开源文件”sys / select.h“',一点谷歌搜索表明我可能需要安装一个HP移植库,或者我只是缺少一个包含正确代码的prepocessor指令,在socket_types.hpp中看不到任何明显的设置?

对于正确方向的任何指示都将不胜感激。

2 个答案:

答案 0 :(得分:0)

没有答案,因为问题太开放,而且在一个我对此知之甚少的领域。 只是一些想法。

选择可以由OpenVMS TCPIP服务(也称为UCX)或其他TCP堆栈提供。 在dcl提示符下尝试:$ HELP TCPIP_Services Programming_Interfaces Socket_API

OpenVMS上的异步编程通常是“事件驱动的”。 谷歌的SYS $ QIO和AST

有一个公共访问OpenVMS系统,它包含'NOTES FILES'(前传到网络论坛) 尝试TELNET到EISNER.DECUS.ORG,你会得到注册说明。 一旦您找到PORTING_TO_VMS会议的方式 进入NOTES会议后,您可以发出命令DIRECTORY或DIR / TIT = xxx 不幸的是没有选择的主题,但你可以找到一些有趣的 使用NOTES阅读> SEARCH“select(”后面跟着重复的SEARCH命令) ($ NOTES ... OPEN PORT ... SEARCH“select(”... SEARCH [] ... SEARCH ...)

PERL人员在开放OpenVMS方面做了令人钦佩的工作。

祝你好运!

答案 1 :(得分:0)

OpenVMS上的

boost库可以直接从头文件中使用。 我记得有一件事要确保BOOST逻辑被定义为隐藏,所以相对包括工作。