Qt creator can't see execution files after building from source

Hi,

I built Slicer from source in debug mode. Now I’m trying to work with Slicer as with usual project but Qt creator can’t see any execution file and moreover header files are inactive like in the picture below:

I suspect that because those execution files are not added in CMakLists.txt
How usually people debug SLicer?

Windows 10, MSVC 2017, Qt 5.14.2, ninja, Master Slicer branch
Slicer source dir: C:\S\Slicer
Build dir: C:\S\d

I built SLicer using .bat:

set SLICER_SOURCE_DIR="C:/S/Slicer"
set SLICER_BIN_DIR="C:/S/d"
set SLICER_QMAKE_EXE="C:/Qt/5.14.2/msvc2017_64/bin/qmake.exe"
set CMAKE_EXE="C:/Qt/Tools/CMake_64/bin/cmake.exe"
set CTEST_EXE="C:/Qt/Tools/CMake_64/bin/ctest.exe"

mkdir %SLICER_BIN_DIR%
cd /d %SLICER_BIN_DIR%

%CMAKE_EXE% %SLICER_SOURCE_DIR% -G Ninja -DQT_QMAKE_EXECUTABLE:PATH=%SLICER_QMAKE_EXE% -DSlicer_USE_PYTHONQT_WITH_OPENSSL:BOOL=ON ^
-DSlicer_USE_SimpleITK:BOOL=OFF ^
-DQt5_DIR="C:/Qt/5.14.2/msvc2017_64/lib/cmake/Qt5" ^
-DCMAKE_BUILD_TYPE=Debug ^
-DCMAKE_INSTALL_PREFIX=C:/S/i

Next, according to the documentation I should be able to launch QtCreator with:

cd C:\S\d\Slicer-build
.\Slicer.exe --launch C:\Qt\Tools\qtcreator-4.11.0\bin\qtcreator.exe

But I get error:
image

Still struggling…

Have you tried building using my configuration as described in https://github.com/Slicer/Slicer/issues/5300#issuecomment-728351584?

Slicer 4.11.20200930 git tag, VS 2019, Qt 5.15.1 (MSVC 2019, 64-bit) and a recent CMake version (I use CMake 3.18.4 successfully).

@jamesobutler Hi,

I tried to use stable release with git checkout v4.11.20200930 but the problem occurs when building LibArchive. It is discussed here LibArchive build errors

Thus I’m working with master branch.

I have not tried VS 2019 and Qt 5.15.1 as my other project uses VS2017 and Qt 5.14.2

I can try to rebuild Slicer with VS 2019, Qt 5.15.1 (or even Qt 5.15.2) but what to do with LibArchive? Should I still use master branch or 4.11.20200930 git tag? Or maybe I will not encounter such problem with VS 2019

I will rebuilt it and report the result

@jamesobutler hi,

I just compiled SLicer 4.11.20200930 git tag with MSVC 2019 and Qt 5.14.2

I still got the error:
image
But I can skip it and continue to normally launch Slicer.

The main question is still undclear, how to open Slicer project and debug Slicer in Qt?
I follow this documentation https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/QtCreator
I typed:
image
and with MSVC 2019 Qt 5.15.2 it doesn’t give platform plugin error anymore. That is good. After I press ENTER nothing happens. THose two lines in CMD are shown.

and this is how my project is look like:

I’ve never used the Qt Creator IDE so I can’t provide much help on how to proceed there.

You can also view info at https://slicer.readthedocs.io/en/latest/developer_guide/build_instructions/windows.html?highlight=Debugging#debug-slicer which has some information about various Slicer debugging using Visual Studio whether C++ or Python based debugging.

1 Like

@jamesobutler hi,

Thank you a lot! Finally when I 99 % followed the instructions from here (previously I used to build it with Ninja and now I’ve built it with VS 2019 x64 build system) I could launch Slicer from VS 2019 and stop it at a break point in debug mode.

As I don’t really like writing code in VS I’m going to download and try to use VS code. If there is something that I should know about this idea, please notify me :slight_smile:

By the way now there is no any errors when I launch Slicer as it used to be earlier.