適用
Keil MDK v5.x
現象
uVision のプロジェクトにネットワークパス(2つのバックスラッシュで始まるパス)に配置されているオブジェクトまたはライブラリファイルを追加しました。
追加したライブラリまたはオブジェクトが見つからず以下のようなエラーが発生する事によりプロジェクトのリンクに失敗します。
.test.axf: error: L6002U: Could not open file servertest.o: No such file or directory
エラーではバックスラッシュが1つになっていますが、なぜリンクに失敗するのでしょう?
解決策
Windows でネットワークパスをネットワークドライブに割り当て、ネットワークドライブ経由でファイルをプロジェクトに追加することができます。
ネットワークパス上のファイルを既にプロジェクトに追加している場合は、"Project" ウィンドウ内で該当するファイルを選択し、右クリックで選択できる"Options for File ..." メニューを選択して、"Path" の設定の箇所でネットワークドライブ文字を使用するようにパスを編集できます。
上記で割り当てられたネットワークドライブ文字を使用したパスを指定するとプロジェクトのリンクが可能になります。