Solved Compiling Qt from Source on Windows - Error
-
Did you call
jom install
after building ? -
Yes I did.
-
Good, did you do that in qtbase or the Qt sources top level folder ?
-
@SGaist
I did it in the top-level folder or one level above qtbase. -
Check the content of the lib folder, if nothing QtSerialBus can be found, the quickest would be to build/install the module by hand. You can go in the module sources and call
qmake/jom/jom install
. -
C:\Qt\Qt5.10\qtserialbus\lib>ls Qt5SerialBus.dll Qt5SerialBus.exp Qt5SerialBus.lib Qt5SerialBus.prl Qt5SerialBusd.dll Qt5SerialBusd.exp Qt5SerialBusd.ilk Qt5SerialBusd.lib Qt5SerialBusd.pdb Qt5SerialBusd.prl cmake
These are the contents that I find in
qtserialbus
directory andC:\Qt\Qt5.10\qtserialbus\lib>cd cmake C:\Qt\Qt5.10\qtserialbus\lib\cmake>ls Qt5SerialBus C:\Qt\Qt5.10\qtserialbus\lib\cmake>cd Qt5SerialBus C:\Qt\Qt5.10\qtserialbus\lib\cmake\Qt5SerialBus>ls Qt5SerialBusConfig.cmake Qt5SerialBusConfigVersion.cmake Qt5SerialBus_PeakCanBusPlugin.cmake Qt5SerialBus_SystecCanBusPlugin.cmake Qt5SerialBus_TinyCanBusPlugin.cmake Qt5SerialBus_VectorCanBusPlugin.cmake C:\Qt\Qt5.10\qtserialbus\lib\cmake\Qt5SerialBus>
I did run
jom install
inside this folder, but Qt Creator still can't see this module for some reason. -
AFAIK, you should have all the libraries needed in
qtbase/lib
once the installation is done -
@SGaist
I could't see anything Qt5SerialBus inside the lib folder under qtbase. Any suggestions on how to get this working?I manually copied the contents of
qtserialbus/lib
intoqtbase/lib
and the contents ofqtserialbus/lib/cmake
intoqtbase/lib/cmake
, but Qt Creator doesn't seem to find the library still. -
@PrateekKhatri said in Compiling Qt from Source on Windows - Error:
\usr\local\Qt-5.10.0
Do you have a folder like that somewhere on your machine ?
-
@SGaist
Yes it is there in myC:\
. And I do see Qt5SerialBus related files in thelib
folder. Is there a reason why it would automatically move everything to a folder\usr\local\Qt5.10.0\
? -
The path is a bit surprising but you should use the -prefix option when you want your build to be located somewhere precisely, otherwise, Qt has it's defaults. But again, that's rather a *nix path than Windows.
-
-
You're welcome !
Since you have it working now, please mark the thread as solved using the "Topic Tools" button so that other forum users may know a solution has been found :)