# ide-qmake-tools **Repository Path**: openkylin/ide-qmake-tools ## Basic Information - **Project Name**: ide-qmake-tools - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-26 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QMake Tools README This extension is used to configure, build, and debug QMake-based Qt projects. The extension can generate the Clangd compilation database file `compile_commands.json`, which is used for intelligent editing functions such as code completion and jumping. Currently, it has only been tested on the Kylin operating system, openKylin. It does not support the Windows system for now. ## Feedback This extension is still in the development stage, and there may be some bugs. If you encounter any problems, please submit an issue on the [Gitee](https://gitee.com/openkylin/ide-qmake-tools/issues). ## Features - Configure Qt projects, you can select Qt version, compiler, build variant, etc. - Generate Clangd compilation database file compile_commands.json - Build Qt projects, you can build separately, or build the entire project - Debug Qt projects, you can enter command-line parameters during debugging - Launch executable Qt applications - When .pro or .pri files change, the project is automatically reconfigured The interface operation of this plugin is similar to CMake Tools extension. ![](images/screenshot.png) ## Requirements To use this extension, you need to install at least the Qt toolkit, the compiler, and tools like bear. They can be installed on openKylin and Kylin operating systems with the following command: ```bash sudo apt install build-essential qt5-default bear clangd ``` In addition, you need to install the following extensions maintained by KylinIdeTeam: + kylinideteam.cppdebug + kylinideteam.debug + kylinideteam.vscode-clangd ## Known Issues Currently, the generation of the compilation database is through parsing the Makefile generated by qmake. For particularly large projects, the time required to generate compile_commands.json may be longer.