1

VMS で perforce (バージョン管理ツール) を使用して C++ プログラミングを行っています。

VMS で数十または数百の C++ ファイル (perforce で管理) を処理する必要があります。

Linux や python には精通していますが、VMS の DCL (スクリプト言語) には精通していません。

プログラミング/デバッグ/コードレビューをできるだけ簡単にする方法を見つける必要があります。

私は python と kscope (コール グラフを生成できる kde ベースのファイル検索/コード レビュー GUI ツール) または同様のツールを VMS で使用することを好みます。

私は sys-adm 承認を持っていないので、承認なしでインストールできるコード レビュー GUI ツールを好みます。

コードレビュー用にkscopeまたは同様の大規模ファイル管理ツールを使用しながら、VMSでPythonでコードレビュー/デバッグ/プログラミング/コンパイル/テストを行う方法についていくつか提案をお願いします。

どんな助けでも本当に感謝します。

ありがとう

4

2 に答える 2

1

あなたの質問はかなり広いので、具体的な答えを出すのは難しいです.

大きな目標を念頭に置いているように思えますが、VMS を使用しているため、自由に使えるツールはそれほど多くありません。kscope が VMS で動作する可能性は低いです。私が間違っている場合は修正してください。pythonの最近のバージョンがそこで機能していると思います。

基本から始めることをお勧めします。リリースとデバッグでビルドできる基本的なビルド システムを動作させます。MMS (HP が提供する make のようなツール) または GNU make から始めることを検討してください。また、VMS ベースの Perforce クライアントも動作することを確認するために時間を費やす必要があります。Perforceの親切な人々によって修正されたかもしれないし、修正されていないかもしれないいくつかの癖があります.

GNU make の設定 (VMS 上) または Perforce クライアントの VMS 上での処理において、より具体的な問題がある場合は、質問してください。ただし、それらについては別の質問を作成することをお勧めします。

于 2012-08-31T18:23:01.883 に答える
0

確かに、あなたの質問からは、VMS でどのような種類のプログラミングを行いたいかが明確ではありません: C++ または python??

あなたの最初の目標がコードベースに慣れることであると仮定すると、つまり、ソースの相互参照を容易にしたいということです:

  • VMS 上で Perforce サーバーを実行している場合は、Linux Perforce クライアントを使用して直接接続を試みることができます。そして、Linux 上でローカルに「レビュー」を行います。

  • Linux クライアントをお持ちでない場合は、最新のリビジョンを取得して、生ファイルを外部リポジトリ (svn、git、fossil など) にインポートしてみてください。次に、Linux クライアントとツールを使用します。

最終的な目標がすべての開発を VMS 以外で行うことである場合、実際には実行可能ではない可能性があります。コードは VMS 固有のインクルード、システム/RMS 呼び出し、データ構造体を使用している可能性があります。また、変更を VMS との間で同期すると、面倒になります。

私の経験から、コードベースに慣れたら、利用可能なエディター (EDIT/TPU、EDT、LSE、emacs、vim ポートなど) を使用して VMS でコードを直接変更する方がはるかに効果的です。 .

デバッグに関しては、VMS ネイティブ デバッガーは X-GUI とコマンド ラインをサポートしています。ビルド システムでデバッグ ビルドを確認するか、/NOOPT /DEBUGコンパイルおよび/DEBUGリンク修飾子を使用してください。

ところで、VMS システムにインストールされている場合は、DECset を調べてください。

于 2012-11-03T02:00:47.640 に答える