Difference between revisions of "Configuring Qt Creator"

From wiki.emacinc.com
Jump to: navigation, search
Line 1: Line 1:
{{todo| Review (11.09.2015-13:55->KY+)|Brian Serrano|project=oe 5,bs,ky,mg}}
+
{{todo| Final Draft (11.09.2015-13:55->KY+)(11.13.2015-13:00->MG+)|Brian Serrano|project=oe 5,bs,ky,mg,Final Draft}}
  
 
{{#seo:
 
{{#seo:
Line 7: Line 7:
 
|description=
 
|description=
 
}}
 
}}
{{note| For paths that contain '''''{-gnueabi}''''', if the target architecture is ARM, just remove the curly braces. If the target architecture is x86, remove the curly braces and the text they contain entirely.}}
+
{{note| The ''target_arch'' variable referenced below can either be ''armv5e-emac-linux-gnueabi'' for ARM targets or ''i586-emac-linux'' for x86 targets.}}
 +
 
 
==Configure Kits in Qt Creator==
 
==Configure Kits in Qt Creator==
 
<cl>
 
<cl>
Line 39: Line 40:
 
  * Type in a name such as OE5 ARM GCC
 
  * Type in a name such as OE5 ARM GCC
 
  * Click Browse...
 
  * Click Browse...
  * Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/''target_arch''/
+
  * Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/'''''target_arch'''''/
  * Select ''target_arch''-emac-linux{-gnueabi}-gcc
+
  * Select '''''target_arch'''''-gcc
  
 
[[File:Qt_Kit_GCC.png|500px|thumb|left|Figure 2: Qt Creator Kit Compiler]]
 
[[File:Qt_Kit_GCC.png|500px|thumb|left|Figure 2: Qt Creator Kit Compiler]]
Line 50: Line 51:
 
  * Type in a name such as GDB OE5 ARM
 
  * Type in a name such as GDB OE5 ARM
 
  * Click '''Browse...'''
 
  * Click '''Browse...'''
  * Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/''target_arch''/
+
  * Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/'''''target_arch'''''/
  * Select ''target_arch''-emac-linux{-gnueabi}-gdb
+
  * Select '''''target_arch'''''-gdb
  
 
[[File:Qt_Kit_GDB.png|500px|thumb|left|Figure 3: Qt Creator Kit Debugger]]
 
[[File:Qt_Kit_GDB.png|500px|thumb|left|Figure 3: Qt Creator Kit Debugger]]
Line 62: Line 63:
 
  * Change the '''Device type:''' to Generic Linux Device
 
  * Change the '''Device type:''' to Generic Linux Device
 
  * Change the '''Device:''' to the one configured in step 3
 
  * Change the '''Device:''' to the one configured in step 3
  * Type /opt/emac/5.0/sysroots/''target_arch'' into the '''Sysroot''' line
+
  * Type /opt/emac/5.0/sysroots/'''''target_arch''''' into the '''Sysroot''' line
 
  * Change the '''Compiler:''' to the one created in step 6
 
  * Change the '''Compiler:''' to the one created in step 6
 
  * Change the '''Debugger:''' to the one created in step 7
 
  * Change the '''Debugger:''' to the one created in step 7
 
  * Change the '''Qt version:''' to the one created in step 5
 
  * Change the '''Qt version:''' to the one created in step 5
  * Type ''target_arch''-emac-linux{-gnueabi}-g++ into the '''Qt mkspec''' line
+
  * Type '''''target_arch'''''-g++ into the '''Qt mkspec''' line
 
  * Press '''Apply''' then '''Ok'''
 
  * Press '''Apply''' then '''Ok'''
  

Revision as of 13:55, 13 November 2015

TODO: {{#todo: Final Draft (11.09.2015-13:55->KY+)(11.13.2015-13:00->MG+)|Brian Serrano|oe 5,bs,ky,mg,Final Draft}}



NOTE
The target_arch variable referenced below can either be armv5e-emac-linux-gnueabi for ARM targets or i586-emac-linux for x86 targets.


Configure Kits in Qt Creator

  1. Open Qt Creator

    developer@ldc:~$ /home/developer/qtcreator-3.1.0/bin/qtcreator
    
  2. Click Tools->Options...

  3. Select Devices from the left pane

    1. Press the Add... button

    2. Select Generic Linux Device then press Start Wizard

    3. Type in a name, the IP address, user name and password for the device

    4. Click Next >

    5. Click Finish

    6. A connection will be established with the target device

    7. Click Apply

  4. Select Build & Run from the left pane

  5. Select the Qt Versions tab

    1. Press the Add... button

    2. Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/

    3. Select qmake

    4. Press apply

    Figure 1: Qt Creator Kit Qmake


  6. Select the Compilers tab

    1. Press Add->GCC

    2. Type in a name such as OE5 ARM GCC

    3. Click Browse...

    4. Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/target_arch/

    5. Select target_arch-gcc

    Figure 2: Qt Creator Kit Compiler


  7. Select the Debuggers tab

    1. Press Add

    2. Type in a name such as GDB OE5 ARM

    3. Click Browse...

    4. Navigate to /opt/emac/5.0/sysroots/x86_64-emacsdk-linux/usr/bin/target_arch/

    5. Select target_arch-gdb

    Figure 3: Qt Creator Kit Debugger


  8. Select the Kits tab

    1. Press the Add button

    2. Type in a name such as OE 5.0 arm

    3. Change the Device type: to Generic Linux Device

    4. Change the Device: to the one configured in step 3

    5. Type /opt/emac/5.0/sysroots/target_arch into the Sysroot line

    6. Change the Compiler: to the one created in step 6

    7. Change the Debugger: to the one created in step 7

    8. Change the Qt version: to the one created in step 5

    9. Type target_arch-g++ into the Qt mkspec line

    10. Press Apply then Ok


    Figure 4: Qt Creator Kit