2012-04-04 87 views
3

我希望移植一個應用程序來使用HP C++ 7.3打開vms,但是現在只需嘗試一些例子來確定它是否是一種潛在的前進方式,但有點卡住了。對於打開vms來說它是全新的,到目前爲止它非常有趣。在OpenVMs上構建Boost

對於初學者來說,作爲一個整體來說,我還沒有做出很大的貢獻,一些谷歌搜索之後,我發現了一些人提到的人有dcl腳本來建立提升,但沒有實際的腳本。我不認爲任何人有任何或可以給我一些東西。我'只'需要asio和線程。

目前我只是想編譯asio聊天示例。正如我所說我對VMS和編譯器完全陌生,我設法得到了一些東西來編譯,但現在得到了「無法打開源文件」sys/select.h「',有點用google表示我可能會需要安裝一個惠普移植庫,或者我只是缺少一個prepocessor指令來包含正確的代碼,在socket_types.hpp中看不到任何明顯的設置?

任何指針在正確的大方向將不勝感激。

+0

你得到我的憐憫upvote。我懷疑你將不得不聯繫那些提到能夠直接做這些事情並請求他們幫助的人。或聯繫您的編譯器供應商尋求支持。 – 2012-04-04 14:09:54

+0

@MK我也這麼認爲。不幸的是,我需要很快了解所涉及的風險,看起來我不會很快得到答覆,認爲我會在這裏嘗試我的運氣。否則,我將不得不假設從頭開始的最糟糕的情況:-( – vickirk 2012-04-04 14:36:52

+2

我在OpenVMS上構建了一些現代應用程序,但是C,而不是C++。這是可行的,但並不重要,並且有支持我認爲與編譯器供應商的合同是非常重要的。 – 2012-04-04 14:39:16

回答

0

自從questio太開放以及在我所知甚少的領域以來沒有答案。 只是一些想法。

Select可以由OpenVMS TCPIP服務(又名UCX)或其他TCP堆棧提供。 在dcl提示符下嘗試:$ HELP TCPIP_Services Programming_Interfaces Socket_API

OpenVMS上的異步編程通常是「事件驅動」。 谷歌爲SYS $ QIO和AST

有一個持「說明文件」(預光標移動到網絡論壇) 嘗試TELNET到EISNER.DECUS.ORG公共接入的OpenVMS系統,你就會被註冊說明。 一旦進入PORTING_TO_VMS會議 進入NOTES會議後,您可以發出命令DIRECTORY或DIR/TIT = xxx 不幸的是,沒有選擇主題,但您可以使用NOTES> NOTES找到一些有趣的 閱讀。搜索「選擇(」後跟重複的搜索命令) ($ NOTES ... OPEN PORT ... SEARCH「select(」... SEARCH [] ... SEARCH ...)

PERL夥計們令人欽佩的工作越來越開放的東西在OpenVMS工作。

祝你好運!

0

boost庫上OpenVMS可以直接從標題中使用。 我記得有一件事是確定BOOST邏輯被定義爲隱藏的,所以相對包含了工作。