[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