# Can I use different generator in same project?

**URL:** https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766
**Category:** Usage
**Tags:** gen:vs
**Created:** [September 25, 2024, 11:27am UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766 "2024-09-25T11:27:43Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![fox](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/f/c5a1d2/32.png) [@fox](https://discourse.cmake.org/u/fox)
#### Post date: [September 25, 2024, 11:27am UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766/1 "2024-09-25T11:27:43Z")

</div>

I want compile a project, use VS 2022. And it contain a library, I want use VS 2017 ,toolset v141 compile it, Can I do this in CMAKE?

---

<div class="post-metadata">

### Author: ![Masoudahg1](https://discourse.cmake.org/user_avatar/discourse.cmake.org/masoudahg1/32/4980_2.png) [@Masoudahg1](https://discourse.cmake.org/u/Masoudahg1)
#### Post date: [October 3, 2024, 6:47pm UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766/2 "2024-10-03T18:47:25Z")

</div>

Like

---

<div class="post-metadata">

### Author: ![redbaron](https://discourse.cmake.org/user_avatar/discourse.cmake.org/redbaron/32/2129_2.png) [@redbaron](https://discourse.cmake.org/u/redbaron)
#### Post date: [October 4, 2024, 5:59am UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766/3 "2024-10-04T05:59:34Z")

</div>

Only way I can think of is to use exec\_command to invoke cmake for library with another generator

---

<div class="post-metadata">

### Author: ![Masoudahg1](https://discourse.cmake.org/user_avatar/discourse.cmake.org/masoudahg1/32/4980_2.png) [@Masoudahg1](https://discourse.cmake.org/u/Masoudahg1)
#### Post date: [November 28, 2024, 9:17pm UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766/4 "2024-11-28T21:17:42Z")

</div>

Good and like

---

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [November 29, 2024, 12:22pm UTC](https://discourse.cmake.org/t/can-i-use-different-generator-in-same-project/11766/5 "2024-11-29T12:22:33Z")

</div>

You may use [ExternalProject](https://cmake.org/cmake/help/latest/module/ExternalProject.html#configure-step-options)
