3D Install Qt6
-
@ofmrew I have two questions:
- In the post "Qt3D 6.0.2 on Windows using MinGW 8.1.0" I note that all of the files use "/". So am I to assume that conan will make the conversion?
- In that same post it was stated "More specifically I opened the appropriate Qt MinGW 8.1.0 command prompt" and executed "conan.exe . . .". Is it absolutely necessary to do that step and if so why is it not noted?
I hope that the documentation writers will look at all of the post being made about the troubles we are having with conan.
-
IIRC, Qt provides a set of shortcut for command prompts preconfigured for use. You should use these.
As for your PATH changes, did you check where exactly g++ is located ?
-
@SGaist I am learning more than I never wanted to know about Linux and Win 10. Back in 1990 when I was at the announcement of Win NT I would have loved this stuff, but now I just want to program 3D graphics.
- I searched for g++ and did not find it, but I did find a number of g++ prefixed by a compiler.
- Does the Installer actually install mingw or just a module, i.e., do I need to install mingw64 on my computer. One post in stackoverflow "https://stackoverflow.com/questions/22873884/how-do-i-run-configure-with-mingw" states that both mingw and msys must be installed. I that correct? If so, then do I follow the steps that post suggest?
-
You do not need to install MinGW independently. The online installer as well as the Maintenance Tool gives you the option to install the version used for the pre-built binaries.
-
No, it does not.
-
@ofmrew Back to Mint Linux. I found an Internet post on how to test the Vulkan installataion: https://linuxconfig.org/install-and-test-vulkan-on-linux. I installed Steam and DoTA 2. It seemed to run without a problem. So now I am really confused about the conan message: /home/bob/.conan/data/qt3d/6.0.1/qt/final/build/9105b5b4ab5d474532cfc28699da368141e8a4cf/src/render/surfaces/vulkaninstance.cpp: In lambda function:
/home/bob/.conan/data/qt3d/6.0.1/qt/final/build/9105b5b4ab5d474532cfc28699da368141e8a4cf/src/render/surfaces/vulkaninstance.cpp:54:34: error: invalid use of incomplete type ‘class QVulkanInstance’
54 | QVulkanInstance* v = new QVulkanInstance;It occurred at: [ 48%] Building CXX object src/render/CMakeFiles/3DRender.dir/surfaces/vulkaninstance.cpp.o
The final part of the log:
make: *** [Makefile:144: all] Error 2
qt3d/6.0.1@qt/final:
qt3d/6.0.1@qt/final: ERROR: Package '9105b5b4ab5d474532cfc28699da368141e8a4cf' build failed
qt3d/6.0.1@qt/final: WARN: Build folder /home/bob/.conan/data/qt3d/6.0.1/qt/final/build/9105b5b4ab5d474532cfc28699da368141e8a4cf
ERROR: qt3d/6.0.1@qt/final: Error in build() method, line 121
self.run('cmake --build . %s' % cmake.build_config)
ConanException: Error 2 while executing cmake --build .
If the Vulkan game DoTA runs, which implies that Vulkan is correctly installed, then (1) is it a bug or is there an error in my statement:
export PATH=/home/bob/Qt/Tools/bin:/home/bob/Qt/Tools/Conan:/home/bob/Qt/Tools/Ninja:$PATH
cd /home/bob/Qt/Conan3D
conan install qt3d/6.0.1@qt/final --build=missing --profile=/home/bob/Qt/Tools/Conan/profiles/'''qt-6.0.1-gcc-x86_64''' -s build_type=Release -g=qmake -g qmake_paths -g cmake_paths -g=cmake -g deployWhat is my next move?
-
No include missing from that file ?
-
I meant is there any include statement missing from that file ? It should not but who knows.
-
@SGaist I looked but I could not see any problem. I was about to run a validation on the installation of Valkan, but then I used the maintenance tool to get the latest. There seems to be that some files are out of synch, for example qt3d/6.0.1@qt/final is required but then --profile=/home/bob/Qt/Tools/Conan/profiles/'''qt-6.0.2-gcc-x86_64''' is required. Now I get:
conan install qt3d/6.0.1@qt/final --build=missing --profile=/home/bob/Qt/Tools/Conan/profiles/'''qt-6.0.2-gcc-x86_64''' -s build_type=Release -g cmake_paths -g=cmake -g deploy
Configuration:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.libcxx=libstdc++11
compiler.version=7.5
os=Linux
[options]
qt6=6.0.2
[build_requires]
[env]
QT_PATH=/home/bob/Qt/6.0.2/gcc_64
qt3d/6.0.1@qt/final is locked by another concurrent conan process, wait...
If not the case, quit, and do 'conan remove --locks', which does nothing!MY question is: has anyone actually downloaded qt63d and got it to work, for me neither win 10 nor mint linux has been successful.
Maybe someone should look at this!
-
@ofmrew I think I found the problem:
Vulkan Configurator
Vulkan Development Status:- Layers override: "Validation" configuration
- $VULKAN_SDK environment variable not set
- Could not find a Vulkan Loader.
However, this is where my lack of Linux skills is killing me: I am not sure how to permanently set the environment variables. I have easily set then in Windows 10, but my use of vi was last in 1990 and even then my skills were only marginal. I would appreciate some help.