# Visual Studio 2022 - cannot build project

**URL:** https://discourse.itk.org/t/visual-studio-2022-cannot-build-project/7252
**Category:** Uncategorized
**Created:** [October 10, 2024, 11:54am UTC](https://discourse.itk.org/t/visual-studio-2022-cannot-build-project/7252 "2024-10-10T11:54:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Knut](https://discourse.itk.org/letter_avatar_proxy/v4/letter/k/bbe5ce/32.png) [@Knut](https://discourse.itk.org/u/Knut)
#### Post date: [October 10, 2024, 11:54am UTC](https://discourse.itk.org/t/visual-studio-2022-cannot-build-project/7252/1 "2024-10-10T11:54:53Z")

</div>

I try to compile InsightToolkit-5.4rc01 on Win10 with cmake and VisualStudio 2022.  
cmake error:  
CMake Error at Modules/ThirdParty/VNL/src/vxl/CMakeLists.txt:222 (message):  
You cannot have a + in your binary path

CMake Error at Modules/ThirdParty/VNL/src/vxl/CMakeLists.txt:225 (message):  
You cannot have a + in your source path

CMake Error at Modules/ThirdParty/VNL/src/vxl/CMakeLists.txt:230 (if):  
if given arguments:  
“C:/C++/InsightToolkit-5.4rc01/build/Modules/ThirdParty/VNL/src/vxl” “MATCHES” “C:/C++/InsightToolkit-5.4rc01/Modules/ThirdParty/VNL/src/vxl”

Regular expression  
“C:/C++/InsightToolkit-5.4rc01/Modules/ThirdParty/VNL/src/vxl” cannot  
compile

Configuring incomplete, errors occurred!

What is going wrong?  
Thanks

---

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [October 10, 2024, 1:09pm UTC](https://discourse.itk.org/t/visual-studio-2022-cannot-build-project/7252/2 "2024-10-10T13:09:27Z")

</div>

Are the error messages not sufficiently clear? CMake’s `if (x MATCHES y)` apparently expects a regex, and a `+` in it causes confusion. Perhaps [VXL’s CMakeLists](https://github.com/vxl/vxl/blob/f5e08b6bd87ea3523531cbdd11e8d2f0c6b10be4/CMakeLists.txt#L228-L235) should be refactored as per [this](https://stackoverflow.com/a/22385516/276168). Meanwhile, rename your `C++` directory into `Cpp` or `Cxx`.

---

<div class="post-metadata">

### Author: ![Knut](https://discourse.itk.org/letter_avatar_proxy/v4/letter/k/bbe5ce/32.png) [@Knut](https://discourse.itk.org/u/Knut)
#### Post date: [October 10, 2024, 2:03pm UTC](https://discourse.itk.org/t/visual-studio-2022-cannot-build-project/7252/3 "2024-10-10T14:03:30Z")

</div>

Oh God, sure - I was totally blind.  
Thanks
