Wip-clang-setting-up

From Qt Wiki
Jump to: navigation, search

Getting the sources

Clang code-model integration is now part of the master branch, and the 3.1 release branch. No special steps are needed after you clone the regular qt-creator repository.

Building from sources

  • Ensure that your have installed LLVM (with clang), minimal LLVM version is 3.2, but it is advised to use the latest release.
  • Build instructions can be found in

src/editors/creator-clang-codemodel.qdoc or on the web

  • After running compiled IDE, open menu Help / About Plugins and turn on ClangCodeModel plugin.

Creating Ubuntu/Debian package from clang 3.2 binaries

Download binaries for clang 3.2 here: http://llvm.org/releases/download.html#3.2 or compile sources manually and make-install with custom prefix (not to /usr directory!).

  1. Select some folder and create subfolders clang/, clang/DEBIAN/, clang/usr/
  2. Unpack or install (with make install) binaries to folder clang/usr/
  3. Create text file clang/DEBIAN/control with content listed below
  4. In selected folder, build package with terminal command

dpkg-deb -v -D -b clang

Content of clang/DEBIAN/control file for 64-bit binaries Source: clang Section: unknown Priority: optional Package: clang Architecture: amd64 Maintainer: Example (example@example.com) Version: 3.2 Conflicts: libclang-common-dev, libclang-dev, libclang1 Description: Clang personal package

No description
.

For 32-bit binaries Source: clang Section: unknown Priority: optional Package: clang Architecture: i386 Maintainer: Example (example@example.com) Version: 3.2 Conflicts: libclang-common-dev, libclang-dev, libclang1 Description: Clang personal package

No description
.