Qt Creator: Difference between revisions
No edit summary |
|||
Line 22: | Line 22: | ||
Window-> Open in new window | Window-> Open in new window | ||
=== DEBUGGING === | === DEBUGGING === | ||
* To debug into an included library | * I was able to build lws in debug, install in /usr/local, then I could step right into its code | ||
m@case:~/development/causam/git/np/nop-bigress-client-c$ ./build_lws_debug | |||
Install the project... | |||
-- Install configuration: "DEBUG" | |||
-- Installing: /usr/local/lib/pkgconfig/libwebsockets.pc | |||
-- Installing: /usr/local/lib/libwebsockets.a | |||
-- Up-to-date: /usr/local/include/libwebsockets.h | |||
(etc) | |||
* To debug into an included library that is not installed system-wide: | |||
use Tools->Options->General->Source Paths Map | use Tools->Options->General->Source Paths Map | ||
source: /home/m/development/causam/git/nop-bigress-client-c/cmake-debug | source: /home/m/development/causam/git/nop-bigress-client-c/cmake-debug |
Revision as of 14:51, 18 November 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
- I was able to build lws in debug, install in /usr/local, then I could step right into its code
m@case:~/development/causam/git/np/nop-bigress-client-c$ ./build_lws_debug Install the project... -- Install configuration: "DEBUG" -- Installing: /usr/local/lib/pkgconfig/libwebsockets.pc -- Installing: /usr/local/lib/libwebsockets.a -- Up-to-date: /usr/local/include/libwebsockets.h (etc)
- To debug into an included library that is not installed system-wide:
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