Qt Creator: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
** Use the projects button in the sidebar
** Use the projects button in the sidebar
** Rename "all" build to "release"
** Rename "all" build to "release"
  Build dir: ./cmake-debug (TODO figure out how to avoid absolute path)
  Build dir: ./cmake-release
Delete make step, replace with custom step:
  cmd: ./build.sh
  working dir: %{buildDir}
>>>> WARNING: CLEAN DOESN'T WORK, it dumps to server/ instead of server/cmake-### TODO: solve that! meanwhile use command line to rerun cmake, it works fine!
Delete clean step, replace with custom step:
  cmd: ./clean.sh
  working dir: %{buildDir}
** Copy release to debug and adjust it
** Copy release to debug and adjust it
** In the debug build config, add a build step before make
command: /usr/bin/cmake
args: -DCMAKE_BUILD_TYPE=Debug .
working dir: %{buildDir}
(add it, and move it up above make)
** Rename run config to release
** Rename run config to release
  add arguments, eg: melange 8080 test reanalyze
  add arguments, eg: melange 8080 test reanalyze
Line 20: Line 22:
* Set up gnome-terminal to get command line input and output going
* Set up gnome-terminal to get command line input and output going
  Tools->Options->Environment->Terminal-> dropdown should include: /usr/bin/gnome-terminal -x
  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
* 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
  Window-> Open in new window
=== DEBUGGING ===
See [[Development reference]].

Latest revision as of 22:38, 11 December 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}
>>>> WARNING: CLEAN DOESN'T WORK, it dumps to server/ instead of server/cmake-### TODO: solve that! meanwhile use command line to rerun cmake, it works fine!
Delete clean step, replace with custom step: 
  cmd: ./clean.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

See Development reference.