Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.09 KB

HowToSetProject-cmake.md

File metadata and controls

52 lines (38 loc) · 1.09 KB

Using cmake

Read this in other languages: English, 🇰🇷 한국어

To install QXlsx

Enter the command as shown below.

mkdir build
cd build
cmake ../QXlsx/ -DCMAKE_INSTALL_PREFIX=... -DCMAKE_BUILD_TYPE=Release
cmake --build .
cmake --install .

To use in your application

In your CMakeLists.txt:

find_package(QXlsxQt5 REQUIRED) # or QXlsxQt6
target_link_libraries(myapp PRIVATE QXlsx::QXlsx)

To use in your application without installation

There are 2 possible ways:

  1. Use cmake subdirectory In your CMakeLists.txt:
add_subdirectory(QXlsx)
target_link_libraries(myapp PRIVATE QXlsx::QXlsx)
  1. Use cmake FetchContent In your CMakeLists.txt:
FetchContent_Declare(
  QXlsx
  GIT_REPOSITORY https://github.com/QtExcel/QXlsx.git
  GIT_TAG        sha-of-the-commit
  SOURCE_SUBDIR  QXlsx
)
FetchContent_MakeAvailable(QXlsx)
target_link_libraries(myapp PRIVATE QXlsx::QXlsx)

if QT_VERSION_MAJOR is not set, QXlsx's CMakeLists.txt will try to find a Qt version (5 or 6) itself.