Cannot get any query output from executable "/opt/Qt/6.2.2/gcc_64/bin/qmake"
-
wrote on 7 Dec 2021, 14:59 last edited by
@Jorge_Adan centOS7 could be the issue. You may try to build it from Qt source. Or upgrade centOS to the latest.
-
I installed again and ignored the error that I posted earlier.
After installing6.2.2
again, upon trying to run QtCreator, I receive the following error:[devuser@localhost ~]$ ./Qt/Tools/QtCreator/bin/qtcreator ./Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
I do have that library...
[devuser@localhost ~]$ locate libQt6Core.so.6 /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6 /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6.2.2 /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6 /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6.2.1
wrote on 7 Dec 2021, 15:01 last edited by@Jorge_Adan You might not set /home/devuser/Qt/6.2.2/gcc_64/lib to LD_LIBRARY_PATH
-
@Jorge_Adan You might not set /home/devuser/Qt/6.2.2/gcc_64/lib to LD_LIBRARY_PATH
wrote on 7 Dec 2021, 15:14 last edited by@JoeCFD Yes, I've tried that. I receive the same error.
-
@JoeCFD Yes, I've tried that. I receive the same error.
wrote on 7 Dec 2021, 15:59 last edited by JoeCFD 12 Jul 2021, 16:06@Jorge_Adan You might add it to the wrong spot. Can you please tell how you added it? Also show the full list of your home dir by command ls -al.
Normally you do not install third party in /home/devuser/. Instead, install them under somewhere like /opt/thirdParties which is user name independent.First thing, try this on your terminmal:
export LD_LIBRARY_PATH=/home/devuser/Qt/6.2.2/gcc_64/lib:$LD_LIBRARY_PATH
./Qt/Tools/QtCreator/bin/qtcreatoryou also need to add /Qt/Tools/QtCreator/bin and /home/devuser/Qt/6.2.2/gcc_64/bin to PATH
Check your gcc version by
gcc --version
I believe it is 4.8.5 which can not support Qt 6. Qt 6 needs C++17 -
@Jorge_Adan You might add it to the wrong spot. Can you please tell how you added it? Also show the full list of your home dir by command ls -al.
Normally you do not install third party in /home/devuser/. Instead, install them under somewhere like /opt/thirdParties which is user name independent.First thing, try this on your terminmal:
export LD_LIBRARY_PATH=/home/devuser/Qt/6.2.2/gcc_64/lib:$LD_LIBRARY_PATH
./Qt/Tools/QtCreator/bin/qtcreatoryou also need to add /Qt/Tools/QtCreator/bin and /home/devuser/Qt/6.2.2/gcc_64/bin to PATH
Check your gcc version by
gcc --version
I believe it is 4.8.5 which can not support Qt 6. Qt 6 needs C++17wrote on 7 Dec 2021, 16:59 last edited by Jorge_Adan 12 Jul 2021, 17:01@JoeCFD In
~/.bash_profile
:export LD_LIBRARY_PATH=/usr/local/lib64:/home/devuser/Qt/6.2.2/gcc_64/lib/:$LD_LIBRARY_PATH
Then in terminal:
source ~/.bash_profile
.I also create an alias:
alias qtcreator=$HOME/Qt/Tools/QtCreator/bin/qtcreator
in order to force the newly installed
qtcreator
get called. If I don't, it calls:/usr/bin/qtcreator
, which was installed as part of the CentOS 7 build as Qt4.I still get the same error:
[devuser@localhost ~]$ qtcreator /home/devuser/Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
Concerning gcc:
[devuser@localhost ~]$ gcc --version gcc (GCC) 10.1.0
-
@JoeCFD In
~/.bash_profile
:export LD_LIBRARY_PATH=/usr/local/lib64:/home/devuser/Qt/6.2.2/gcc_64/lib/:$LD_LIBRARY_PATH
Then in terminal:
source ~/.bash_profile
.I also create an alias:
alias qtcreator=$HOME/Qt/Tools/QtCreator/bin/qtcreator
in order to force the newly installed
qtcreator
get called. If I don't, it calls:/usr/bin/qtcreator
, which was installed as part of the CentOS 7 build as Qt4.I still get the same error:
[devuser@localhost ~]$ qtcreator /home/devuser/Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
Concerning gcc:
[devuser@localhost ~]$ gcc --version gcc (GCC) 10.1.0
wrote on 7 Dec 2021, 17:43 last edited by JoeCFD 12 Jul 2021, 17:48@Jorge_Adan In order to call your installed qt creator, you do this:
export PATH=$HOME/Qt/Tools/QtCreator/bin/:$PATH:.:
then your installed one will be in front of /usr/bin/qtcreatoryou need to do the same thing for LD_LIBRARY_PATH. There is order problem here. PATH settings decide which one will be looked for or executed first. It is important to know this since you have different Qt installations.
-
wrote on 7 Dec 2021, 17:47 last edited by
@Jorge_Adan said in Cannot get any query output from executable "/opt/Qt/6.2.2/gcc_64/bin/qmake":
[devuser@localhost ~]$ gcc --version
gcc (GCC) 10.1.0
gcc 10.1.0 may be good enough for Qt 6. Good luck! -
@Jorge_Adan In order to call your installed qt creator, you do this:
export PATH=$HOME/Qt/Tools/QtCreator/bin/:$PATH:.:
then your installed one will be in front of /usr/bin/qtcreatoryou need to do the same thing for LD_LIBRARY_PATH. There is order problem here. PATH settings decide which one will be looked for or executed first. It is important to know this since you have different Qt installations.
wrote on 7 Dec 2021, 21:02 last edited by Jorge_Adan 12 Jul 2021, 21:03@JoeCFD Yes, I already had my PATH setup like that.
-
@JoeCFD Yes, I already had my PATH setup like that.
wrote on 7 Dec 2021, 22:07 last edited by JoeCFD 12 Jul 2021, 22:08@Jorge_Adan show ldd /home/devuser/Qt/Tools/QtCreator/bin/qtcreator
qtcreator uses relative path for qt libs. -
@JoeCFD Yes, I already had my PATH setup like that.
wrote on 8 Dec 2021, 17:36 last edited by@Jorge_Adan
See the discussion now going on in https://forum.qt.io/topic/132610/qtcreator-6-0-can-t-start, I think it's same as yours?
25/25