GUI からでもコマンドラインからでも、既存の Visual Studio 6.0 プロジェクトをインポートできます。

GUI ウィザードを使ってインポートする

Visual Studio 6.0 プロジェクトから C++test プロジェクトを作成するには、次の操作を行います。

  1. [ ファイル] メニューの [ 新規] > [ プロジェクト] をクリックします。
  2. [C++test] > [Microsoft Visual Studio 6.0 プロジェクトをインポート] をクリックします。
  3. [ 次へ] ボタンをクリックします。ウィザードが表示されます。
  4. [.dsp/.dsw ファイルまたはルート ディレクトリを選択] フィールドで、Microsoft Visual Studio 6.0 プロジェクト ファイル (.dsp)、Microsoft Visual Studio 6.0 ワークスペースファイル (.dsw)、または Microsoft Visual Studio 6.0 プロジェクトを検索するルート ディレクトリを指定します。発見されたプロジェクトは [ インポート対象プロジェクト] フィールドに表示されます。
  5. インポートするプロジェクトのチェックボックスをオンにして [ 次へ] ボタンをクリックします。

  6. インポートする場所を指定します。次のいずれかを選択します。
    • ワークスペースの場所を使用 ワークスペースの場所を使用します。
    • 元の .dsp ファイルの場所を使用 元の .dsp ファイルの場所を使用します。
    • 外部の場所を使用 任意の場所を指定できます。
      • 指定した外部の場所にサブ ディレクトリを作成して各プロジェクトをインポートするには、[ プロジェクトごとにサブ ディレクトリを作成] チェック ボックスをオンにします。
      • インポートするプロジェクトが 1 つだけであり、指定した外部の場所に直接インポートしたい場合、[ プロジェクトごとにサブ ディレクトリを作成] チェックボックスをオフにします。
  7. 作成した Eclipse プロジェクトに .dsp プロジェクトのソース フォルダーをリンクしたい場合、[ リンクされたフォルダーを使用して .dsp プロジェクトのコンテンツを含める] チェックボックスをオンにします。
  8. たとえばプロジェクトの共有などのために、リンクされたフォルダーの場所にパス変数を使用したい場合、 [ パス変数を使用してリンクされたフォルダーの場所を定義] チェックボックスをオンにしてパス変数を指定します。この設定がデフォルトのオフの場合、リンクされた
    フォルダーの作成時にパス変数は使用されません。
  9. [ プロジェクト コンフィギュレーション設定] で、インポートするプロジェクトで使用する .dsp プロジェクト コンフィギュレーションを指定します。
    • .dsp プロジェクトのデフォルト コンフィギュレーションを使用する場合、[.dsp プロジェクトのデフォルト コンフィギュレーションを使用] チェックボックスをオンにします。
    • 別のコンフィギュレーションを使用する場合、[ 他のコンフィギュレーションを使用] チェックボックスをオンにしてドロップダウン リストからコンフィギュレーションを選択します。リストには、指定したプロジェクトで適用可能なコンフィギュレーションが表示されます。
  10. [ 終了] ボタンをクリックします。インポートするプロジェクトと同じ名前の既存プロジェクトがワークスペースにある場合、[終了] ボタンは使用不可になり、警告メッセージが表示されます。

注意

インポートされるプロジェクトは、C++test の解析のためだけに構成されます。Eclipse 環境でのビルドのためには構成されません。

コマンドラインからインポートする

Visual Studio 6.0 プロジェクトから C++test プロジェクトを作成するには、次の操作を行います。

  • -dsp <.dsp file | .dsw file | root location> スイッチを使用します。
  • まず、dsp.import.* オプションを記述したプレーン テキストのオプション ファイルを作成します (「ローカル設定ファイル (オプション ファイル)」 を参照)。次に、-dsp <.dsp file | .dsw file | root location> および -localsettings <options.file> スイッチを使ってこのオプション ファイルを cpptestcli に渡します。

インポートするプロジェクトと同じ名前の既存プロジェクトがワークスペースにある場合、プロジェクトはインポートされません。

例 1: 1 つのプロジェクトがあり、.dsp プロジェクトと同じディレクトリ内にソースがある

GUI

  1. [ ファイル] メニューの [ 新規] > [ プロジェクト] をクリックし、[C++test] > [Microsoft Visual Studio 6.0 プロジェクトをインポート] をクリックします。
  2. .dsp プロジェクトを選択し、インポートするプロジェクトのチェックボックスをオンにします。 [ 次へ] ボタンをクリックします。
  3. [ 元の .dsp ファイルの場所を使用] を選択します。プロジェクトは、.dsp プロジェクトディレクトリ内に作成されます。
  4. [ リンクされたフォルダーを使用して .dsp プロジェクトのコンテンツを含める] チェックボックスをオフにします。.dsp ディレクトリ内のディレクトリにリンクする必要はありません。
  5. [ 他のコンフィギュレーションを使用] チェックボックスをオンにし、ドロップダウン リストから Visual Studio プロジェクト構成を選択します。

コマンドライン

  1. プレーン テキストのオプション ファイルを用意し、次のオプションを設定します。
    • dsp.import.location=DSP  dsp プロジェクト内にプロジェクトを作成します。
    • dsp.import.config=<desired config name> 適用可能な場合、指定の Visual Studio プロジェクト構成を使用します。
    • dsp.import.linked=false リンクされたフォルダーを使って .dsp プロジェクトのコンテンツをインクルードしないように設定します。
  2. cpptestcli コマンドで、-dsp <project.dsp file> および-localsettings <options.file> を使用します。

例 2: VS ワークスペース ファイル (.dsw ファイル) があり、数多くのフォルダーに数多くの .dsp プロジェクトとソースがある

GUI

  1. [ ファイル] メニューの [ 新規] > [ プロジェクト] をクリックし、[C++test] > [Microsoft Visual Studio 6.0 プロジェクトをインポート] をクリックします。
  2. .dsw ワークスペース ファイルを選択し、インポートするすべてのプロジェクトのチェックボックスをオンにします。 [ 次へ] ボタンをクリックします。
  3. [ ワークスペースの場所を使用] を選択します。Eclipse ワークスペースにプロジェクトが作成されます。
  4. [ リンクされたフォルダーを使用して .dsp プロジェクトのコンテンツを含める] チェックボックスをオンにします。すべてのソース フォルダーがリンクされます。
  5. プロジェクトの共有を簡単にするために、[ パス変数を使用してリンクされたフォルダーの場所を定義する] チェックボックスをオンにします。パス変数を使用できない場合、リンクされたフォルダーに共通ルート フォルダーがないため、このオプションは非選択になりま
    す。さらに、 共通ルート フォルダーがないことを警告するメッセージが表示されます。それでもパス変数の使用を有効にすることはできますが、パス変数は適用可能な場合にだけ使用されます。
  6. インポートするプロジェクトで使用する構成を選択します。選択した構成がプロジェクトで適用可能ではない場合、デフォルト構成が使用されます。

コマンドライン

  1. オプション ファイルで次のオプションを設定します。
    • dsp.import.location=WORKSPACE: Eclipse ワークスペース内にプロジェクトが作成されます。
    • dsp.import.config=<desired config name>: 適用可能な場合、指定のコンフィギュレーションが使用されます。
    • dsp.import.linked=true: リンクされたフォルダーを使って .dsp プロジェクトのコンテンツをインクルードします。
  2. ( オプション) オプション ファイルに次の設定を追加します。これらの設定を追加した場合、デフォルトは使用されません。設定を追加しない場合、すべてのリンクされたフォルダーについて共通ルート ディレクトリが算出され、デフォルトのパス変数名が適用されます。
    • dsp.import.pathvar.enabled=true: パス変数の使用を指定します。
    • dsp.import.pathvar.name=<name>: パス変数の名前を指定します。
    • dsp.import.pathvar.value=<common_root_dir>: パス変数の値を指定します。
  3. cpptestcli コマンドで -dsp <project.dsw file> および -localsettings <options.file> を使用します。

例 3: 指定の <projects_dir> にすべてのプロジェクトをインポートする

  1. [ ファイル] メニューの [ 新規] > [ プロジェクト] をクリックし、[C++test] > [Microsoft Visual Studio 6.0 プロジェクトをインポート] をクリックします。
  2. <projects_dir> を選択し、インポートするプロジェクトのチェックボックスをオンにします。 [ 次へ] ボタンをクリックします。
  3. [ 外部の場所を使用] を選択します。指定のディレクトリにプロジェクトが作成されます。
  4. [ リンクされたフォルダーを使用して .dsp プロジェクトのコンテンツを含める] を選択します。すべてのソース フォルダーがリンクされます。
  5. プロジェクトの共有を簡単にするために、[ パス変数を使用してリンクされたフォルダーの場所を定義する] チェックボックスをオンにします。パス変数の値として <projects_dir> を使用できます。
  6. インポートするプロジェクトで使用する構成を選択します。選択した構成がプロジェクトで適用可能ではない場合、デフォルト構成が使用されます。

コマンドライン

  1. オプション ファイルで次のオプションを設定します。
    • dsp.import.location=<external_folder>: 指定の外部フォルダーにプロジェクトが作成されます。
    • dsp.import.config=<desired config name>: 適用可能な場合、指定の構成が使用されます。
    • dsp.import.linked=true: リンクされたフォルダーを使って .dsp プロジェクトのコンテンツをインクルードします。
    • dsp.import.pathvar.enabled=true: パス変数の使用を指定します。
    • dsp.import.pathvar.name=<name>: パス変数の名前を指定します。
    • dsp.import.pathvar.value=<projects_dir>: パス変数を指定します。
  2. cpptestcli コマンドで -dsp <root_dir> および -localsettings <properties.file> オプションを使用します。

    Eclipse CDT に VS プロジェクトを移行するための方法については、以下を参照してください。

    http://www-128.ibm.com/developerworks/opensource/library/os-ecl-vscdt/

 

 

  • No labels