# CMAKE3.20 can't generate ... xInt package....

**URL:** https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987
**Category:** Usage
**Tags:** os:windows
**Created:** [March 22, 2021, 1:36pm UTC](https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987 "2021-03-22T13:36:55Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![fly2sky2018](https://discourse.cmake.org/user_avatar/discourse.cmake.org/fly2sky2018/32/1311_2.png) [@fly2sky2018](https://discourse.cmake.org/u/fly2sky2018)
#### Post date: [March 22, 2021, 1:36pm UTC](https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987/1 "2021-03-22T13:36:56Z")

</div>

Configuring done.  
but can’t generate xInt lib and dll… Please Help ~ thx

Erro is below:

**CMake Error at third-party/libstudxml.build/CMakeLists.txt:52 (add\_library):**  
\*\* Cannot find source file:\*\*

\*\* C:/xlnt-master/third-party/libstudxml/libstudxml/parser.cxx\*\*

\*\* Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .h .hh .h++.hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .ispc\*\*

**CMake Error at third-party/libstudxml.build/CMakeLists.txt:52 (add\_library):**  
\*\* No SOURCES given to target: libstudxml\*\*

---

<div class="post-metadata">

### Author: ![anon45792294](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/a/a587f6/32.png) [@anon45792294](https://discourse.cmake.org/u/anon45792294)
#### Post date: [March 22, 2021, 3:17pm UTC](https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987/2 "2021-03-22T15:17:13Z")

</div>

Please post more information.

Was this caused by an upgrade from 3.19 → 3.20?

Can you produce a [SSCCE](http://www.sscce.org/)?

What does the CMake look like?

Etc.

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.cmake.org/u/ben.boeckel)
#### Post date: [March 22, 2021, 3:50pm UTC](https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987/3 "2021-03-22T15:50:19Z")

</div>

This usually means that the file listed doesn’t actually exist. Does such a `parser.cxx` file exist at the specified path?

---

<div class="post-metadata">

### Author: ![Nasser\_Rawda](https://discourse.cmake.org/user_avatar/discourse.cmake.org/nasser_rawda/32/1467_2.png) [@Nasser\_Rawda](https://discourse.cmake.org/u/Nasser_Rawda)
#### Post date: [May 22, 2021, 9:33am UTC](https://discourse.cmake.org/t/cmake3-20-cant-generate-xint-package/2987/4 "2021-05-22T09:33:52Z")

</div>

It seam like this a bug with cmakelists.txt file  
Download libstudxml from [libstudxml - Modern C++ XML API](https://www.codesynthesis.com/projects/libstudxml/#download)  
Unzip the file and place in [YourXIntPath]\xlnt\third-party\libstudxml  
Go To libstudxml.build\CMakeLists.txt and change the directory in the path from libstudxml to xml as follows.

set(LIBSTUDXML  
${LIBSTUDXML\_ROOT\_DIR}/xml/parser.cxx  
${LIBSTUDXML\_ROOT\_DIR}/xml/qname.cxx  
${LIBSTUDXML\_ROOT\_DIR}/xml/serializer.cxx  
${LIBSTUDXML\_ROOT\_DIR}/xml/value-traits.cxx  
${LIBSTUDXML\_ROOT\_DIR}/xml/content  
${LIBSTUDXML\_ROOT\_DIR}/xml/exception  
${LIBSTUDXML\_ROOT\_DIR}/xml/forward  
${LIBSTUDXML\_ROOT\_DIR}/xml/parser  
${LIBSTUDXML\_ROOT\_DIR}/xml/qname  
${LIBSTUDXML\_ROOT\_DIR}/xml/serializer  
${LIBSTUDXML\_ROOT\_DIR}/xml/value-traits)

set(GENX  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/genx/char-props.c  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/genx/genx.c  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/genx/genx.h)

set(EXPAT  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmlparse.c  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmlrole.c  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmltok.c  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/ascii.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/asciitab.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/config.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/expat\_external.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/expat.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/iasciitab.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/internal.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/latin1tab.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/nametab.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/utf8tab.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmlrole.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmltok\_impl.h  
${LIBSTUDXML\_ROOT\_DIR}/xml/details/expat/xmltok.h)
