我继承了需要ATLMFC包含的PlatformBuilder子项目。它安装在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
(空格在cmdline处被删除。){{1} }不起作用。 (语法错误)
我尝试添加系统路径包括(项目和解决方案:C ++目录),但PlatformBuilder在构建期间不使用这些目录。
有没有办法在Platform Builder中包含带空格的路径?
答案 0 :(得分:0)
将连接(符号链接)添加到驱动器根目录:
cd c:\
mklink /J myVisualStudio9 "C:\Program Files\Microsoft Visual Studio 9.0"
然后使用它
INCLUDES=C:\myVisualStudio9\VC\ce\atlmfc\include
答案 1 :(得分:0)
带有空格的路径是Win CE kriptonyte。它们通常会产生问题,而且不容易理解错误消息。符号链接或只是没有空格的路径中的文件夹内容的副本是唯一可行的解决方案。