[CMake] Visual Studio project error

Bill Hoffman bill.hoffman at kitware.com
Thu Sep 23 12:39:21 EDT 2010


On 9/23/2010 12:17 PM, J Decker wrote:
>>>
>> The last one may not be supported.  You can not give CMake windows paths for
>> variable and expect it to work... :)
>
> Why put so much emphasis that a / is a path seperator?  it's not like
> a \ is any more of a valid character for paths and files.  I mean I
> would imagine since it's treating it as an escape that a more proper
> way would be to specify '\\'... but this wasn't something I put in a
> script - it's one of those configuration variables set during
> cmake-gui... so; should I set some other variable, and do a subst on
> it to make sure it works?  but it's a variable known to generate
> paths, so why isn't it converted after parsing?
>
> hmm... Cmake knows the variable has path characteristics....
> CMAKE_INSTALL_PREFIX:PATH=M:\build\vs10_sack_debug
>
> ... also the \'s aren't interpreted on the gui side to say 'unknown
> escape sequence' ...
>

I suppose cmake-gui could translate it automatically.   The cmake-gui is 
Qt which does handle \ as a path.  The problem in cmake is that we don't 
really track paths just strings.   In short, it would be a hard problem 
to fix, but you are welcome to create a patch, but I fear it would be 
larger and error prone.  (In which case it would not be accepted 
upstream.).  I did think the gui automatically changed paths to have / 
in them.  That might be a small fix that could be done.

-Bill


More information about the CMake mailing list