cmake generate error on windows as it uses \ as escape seq

前端 未结 2 442
不思量自难忘°
不思量自难忘° 2020-12-19 11:07

I have something such as this in my cmake:

set(MyLib_SRC $ENV{MyLib_DIR}/MyLib.cpp)
add_library(MyLibrary STATIC ${MyLib_SRC})

but when I r

2条回答
  •  无人及你
    2020-12-19 11:25

    I suppose cmake always expects UNIX-style path. So, what I do is

    set(MayLib_PATH $ENV{MyLib_DIR})
    string(REPLACE "\\" "/" MayLib_PATH "${MayLib_PATH}")
    

提交回复
热议问题