Wip-clang-setting-up: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Convert ExpressionEngine links)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Getting the sources==
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
 
[[Category:Tools::Qt Creator:Branches]]
 
== 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.
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==
== Building from sources ==


* Ensure that your have installed <span class="caps">LLVM</span> (with clang), minimal <span class="caps">LLVM</span> version is 3.2, but it is advised to use the latest release.
* 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 <br /> or [http://doc-snapshot.qt.io/qtcreator-3.1/creator-clang-codemodel.html on the web] ''[doc-snapshot.qt.io]''
* Build instructions can be found in
* After running compiled <span class="caps">IDE</span>, open menu Help / About Plugins and turn on ClangCodeModel plugin.
<code>
src/editors/creator-clang-codemodel.qdoc
</code>
or [http://doc-snapshot.qt.io/qtcreator-3.1/creator-clang-codemodel.html 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==
== 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!).
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!).
Line 16: Line 24:
# Unpack or install (with make install) binaries to folder clang/usr/
# Unpack or install (with make install) binaries to folder clang/usr/
# Create text file clang/DEBIAN/control with content listed below
# Create text file clang/DEBIAN/control with content listed below
# In selected folder, build package with terminal command<br />
# In selected folder, build package with terminal command
 
<code>
Content of clang/DEBIAN/control file for 64-bit binaries<br /> For 32-bit binaries<br />
dpkg-deb -v -D -b clang
 
</code>
===Categories:===


* [[:Category:Tools|Tools]]
Content of clang/DEBIAN/control file for 64-bit binaries
** [[:Category:Tools::Qt-Creator:Branches|Qt Creator:Branches]]
<code>
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
.
</code>
For 32-bit binaries
<code>
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
.

Latest revision as of 15:51, 4 March 2015

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

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
.