eclipse cdt: расширение переменной пути сборки IDE не удается для определенных путей со специальными символами - PullRequest
0 голосов
/ 27 августа 2018

У меня есть CDT C-проект, который включает в себя определенные ссылки на пути Windows.Проблема выглядит следующим образом:

$mypath = "\\networkdrive\my name$\some reference\"

, которая расширяется до

"\\networkdrive\my namesome reference\"

, которая, очевидно, не будет работать.

И для onedrive:

$my2ndpath = "C:\users\OneDrive - wow\reference"

, где компилятор ожидает флаг от тире.

У меня нет возможности изменить эти уродливые имена путей на что-то более «совместимое», потому что это предопределенная структура папок компании.На самом деле рабочие пространства eclipse должны жить по этим путям, поэтому в случае сбоя ссылок на локальные рабочие области.

Может быть, у кого-то есть идея для обхода проблемы?

Спасибо!

@ edit: один обходной путь с использованием sharepoint, взятый из howtogeek

  1. Создайте папку рабочего пространства на onedrive (например, c:\ users \ ondrive - wow \ workspace)
  2. Открыть консоль администратора (Windows - инструменты - щелкните правой кнопкой мыши на cmd - открыть как администратор)
  3. Перейдите в локальную папку, в которую вы хотите поместитьВ папке «Рабочая область» введите и введите: mklink /d workspace "c:\users\onedrive - wow\workspace
  4. Создайте новую рабочую область затмения по этой символической ссылке (в данном случае это будет c: \ workspace)
...