PlatformBuilder: ВКЛЮЧИТЕ имя пути с пробелами

Я унаследовал подпроект PlatformBuilder, который требует включения ATLMFC. Он был установлен в C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include. При попытке включить это (в исходный файл): INCLUDES=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include он преобразуется в -IC:\ProgramFiles\MicrosoftVisualStudio9.0\VC\ce\atlmfc\include (где пробел пропущен в командной строке.) INCLUDES="C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include" не работает. (ошибка синтаксиса)

Я попытался добавить путь к системным включениям (Проекты и решения: каталоги C++), но PlatformBuilder не использует эти каталоги во время сборки.

Есть ли способ включить путь с пробелами в Platform Builder?


person Doug    schedule 16.03.2017    source источник


Ответы (2)


Добавьте соединение (символическую ссылку) в корень диска:

cd c:\

mklink /J myVisualStudio9 "C:\Program Files\Microsoft Visual Studio 9.0"

затем используйте его

INCLUDES=C:\myVisualStudio9\VC\ce\atlmfc\include
person Doug    schedule 17.03.2017

Пути с пробелами — это криптонит Win CE. Обычно они вызывают проблемы и не так легко понять сообщения об ошибках. Символическая ссылка или просто копия содержимого папки в пути без пробелов являются единственными рабочими решениями.

person Valter Minute    schedule 17.03.2017