Qt Creator: Difference between revisions
No edit summary  | 
				No edit summary  | 
				||
| Line 24: | Line 24: | ||
* To debug into an included library  | * To debug into an included library  | ||
  use Tools->Options->General->Source Paths Map  |   use Tools->Options->General->Source Paths Map  | ||
   source: COMPLETE PATH TO DEBUG EXE   |    source: /home/m/development/causam/git/nop-bigress-client-c/cmake-debug  | ||
    that's the COMPLETE PATH TO DEBUG EXE  | |||
   target: /home/m/development/causam/git/libwebsockets-master/lib  |    target: /home/m/development/causam/git/libwebsockets-master/lib  | ||
     at first i thought this would work: /usr/local/lib  |      at first i thought this would work: /usr/local/lib  | ||
     but i did a static build so i needed teh actual exe!  COOL  |      but i did a static build so i needed teh actual exe!  COOL  | ||
Revision as of 18:15, 24 June 2016
FEATURES
- Effortless debugging
 - Full CMake support using CMakeLists.txt - Qt build and run parameters are stored in CMakeLists.txt.user
 
CONFIGURE
- A new project defaults to an "all" build/run configuration; you will want build {debug|release} and run {debug|release} configs
- Use the projects button in the sidebar
 - Rename "all" build to "release"
 
 
Build dir: ./cmake-release
Delete make step, replace with custom step: 
  cmd: ./build.sh
  working dir: %{buildDir}
- Copy release to debug and adjust it
 - Rename run config to release
 
add arguments, eg: melange 8080 test reanalyze working dir: use the project dir [x] Run in terminal
- Copy release to debug and adjust
 
- Set up gnome-terminal to get command line input and output going
 
Tools->Options->Environment->Terminal-> dropdown should include: /usr/bin/gnome-terminal -x
USAGE
- Clunky multi-window support; this gives you a new window that you can put on a different monitor; but you have to keep the Qt Creator command window around, don't use it to edit though bc ctrl-tab may pop you into another window
 
Window-> Open in new window
DEBUGGING
- To debug into an included library
 
use Tools->Options->General->Source Paths Map source: /home/m/development/causam/git/nop-bigress-client-c/cmake-debug that's the COMPLETE PATH TO DEBUG EXE target: /home/m/development/causam/git/libwebsockets-master/lib at first i thought this would work: /usr/local/lib but i did a static build so i needed teh actual exe! COOL