通常のフォルダーとリンク/仮想フォルダーがいくつかある C/C++ プロジェクトがあり、問題なくビルドされています。VPN (変更できないパス) 経由で強制的に配置したので、プロジェクトのパスにアンパサンドがあり、リンクされたフォルダー内のファイルを構築するときに eclipse が失敗します (それが表示されます)。 eclipse は、リンクされたフォルダーのファイルのパス名全体を環境変数から構築し、それを gnu コンパイラーに渡します)。Perforce が (アンパサンドを取り除くために) ワークスペースのエイリアシングを許可しているかどうかはわかりませんが、見つけることができません。代替ルートを試しましたが、何も役に立たないようです。DOS コマンド プロンプトの subst F: を使用すると、
C:\perforce\pathwithampersand
プロジェクトをEclipseでビルドできるようにしますが、Perforceプラグイン機能を利用できなくなりました。P4 クライアントを使用してファイルを手動でチェックイン/チェックアウトすることはできますが、アンパサンドの問題が Eclipse によって処理されると非常に便利です。私は検索して検索しましたが、フォルダーパスにアンパサンドを使用してEclipseに問題(または解決策)があることについて何も見つかりません。私は Eclipse プラットフォーム 4.2.1 と CDT 8.1.1 を使用していますが、これらはベンダーが管理するツール スイートの一部であるため、それらより新しいバージョンに更新することはできません。Perforce プラグインは 2013.1/サーバーは 2009.1 です。