Missing dll's Qt 5.12 release build












0
















  • Windows 7 machine

  • QtCreator 4.8.0

  • Qt 5.12.0

  • MSVC2015 64-bit

  • Compiler MSVC C++ 14.0 (x86_amd64)


I am trying to create a very simple program which I would like to share with my colleagues. They do not have Qt installed and need to have an executable. I was unsuccessful as the exe had many dependencies which I was unable to find.



To debug the issue I started from scratch with a Qt Widgets Application that does nothing (i.e. just the header file, main.cpp and mainWindow.cpp). When I run the program in QtCreator it builds successfully and exits with code 0. An executable is created and by running windeployqt all the required Qt dll's are copied to the directory. However, the windows dll's are missing. Using the dependency walker I can see that a whole list of windows dll's are missing. I do not understand why so many dll's are required for a program that does nothing. I am able to find some of the dll's in the x64ilclibMSCRT directory, but most of the required API-MS-WIN-CORE-xxx-x-x-x.dll's are not available. I have read posts of similar issues but could not relate the proposed solutions to my situation. Any advice is appreciated, it is a work laptop, hence re-installing windows is not an option.DependencyWalker screen.



edited When running the Qt executable.... (links to screen shots below)
First Error message



Second Error message, after including VCRUNTIME140_APP.dll



Output from dependency tool










share|improve this question




















  • 1





    Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

    – Ramhound
    Jan 10 at 20:32













  • Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

    – danny99
    Jan 11 at 7:54
















0
















  • Windows 7 machine

  • QtCreator 4.8.0

  • Qt 5.12.0

  • MSVC2015 64-bit

  • Compiler MSVC C++ 14.0 (x86_amd64)


I am trying to create a very simple program which I would like to share with my colleagues. They do not have Qt installed and need to have an executable. I was unsuccessful as the exe had many dependencies which I was unable to find.



To debug the issue I started from scratch with a Qt Widgets Application that does nothing (i.e. just the header file, main.cpp and mainWindow.cpp). When I run the program in QtCreator it builds successfully and exits with code 0. An executable is created and by running windeployqt all the required Qt dll's are copied to the directory. However, the windows dll's are missing. Using the dependency walker I can see that a whole list of windows dll's are missing. I do not understand why so many dll's are required for a program that does nothing. I am able to find some of the dll's in the x64ilclibMSCRT directory, but most of the required API-MS-WIN-CORE-xxx-x-x-x.dll's are not available. I have read posts of similar issues but could not relate the proposed solutions to my situation. Any advice is appreciated, it is a work laptop, hence re-installing windows is not an option.DependencyWalker screen.



edited When running the Qt executable.... (links to screen shots below)
First Error message



Second Error message, after including VCRUNTIME140_APP.dll



Output from dependency tool










share|improve this question




















  • 1





    Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

    – Ramhound
    Jan 10 at 20:32













  • Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

    – danny99
    Jan 11 at 7:54














0












0








0









  • Windows 7 machine

  • QtCreator 4.8.0

  • Qt 5.12.0

  • MSVC2015 64-bit

  • Compiler MSVC C++ 14.0 (x86_amd64)


I am trying to create a very simple program which I would like to share with my colleagues. They do not have Qt installed and need to have an executable. I was unsuccessful as the exe had many dependencies which I was unable to find.



To debug the issue I started from scratch with a Qt Widgets Application that does nothing (i.e. just the header file, main.cpp and mainWindow.cpp). When I run the program in QtCreator it builds successfully and exits with code 0. An executable is created and by running windeployqt all the required Qt dll's are copied to the directory. However, the windows dll's are missing. Using the dependency walker I can see that a whole list of windows dll's are missing. I do not understand why so many dll's are required for a program that does nothing. I am able to find some of the dll's in the x64ilclibMSCRT directory, but most of the required API-MS-WIN-CORE-xxx-x-x-x.dll's are not available. I have read posts of similar issues but could not relate the proposed solutions to my situation. Any advice is appreciated, it is a work laptop, hence re-installing windows is not an option.DependencyWalker screen.



edited When running the Qt executable.... (links to screen shots below)
First Error message



Second Error message, after including VCRUNTIME140_APP.dll



Output from dependency tool










share|improve this question

















  • Windows 7 machine

  • QtCreator 4.8.0

  • Qt 5.12.0

  • MSVC2015 64-bit

  • Compiler MSVC C++ 14.0 (x86_amd64)


I am trying to create a very simple program which I would like to share with my colleagues. They do not have Qt installed and need to have an executable. I was unsuccessful as the exe had many dependencies which I was unable to find.



To debug the issue I started from scratch with a Qt Widgets Application that does nothing (i.e. just the header file, main.cpp and mainWindow.cpp). When I run the program in QtCreator it builds successfully and exits with code 0. An executable is created and by running windeployqt all the required Qt dll's are copied to the directory. However, the windows dll's are missing. Using the dependency walker I can see that a whole list of windows dll's are missing. I do not understand why so many dll's are required for a program that does nothing. I am able to find some of the dll's in the x64ilclibMSCRT directory, but most of the required API-MS-WIN-CORE-xxx-x-x-x.dll's are not available. I have read posts of similar issues but could not relate the proposed solutions to my situation. Any advice is appreciated, it is a work laptop, hence re-installing windows is not an option.DependencyWalker screen.



edited When running the Qt executable.... (links to screen shots below)
First Error message



Second Error message, after including VCRUNTIME140_APP.dll



Output from dependency tool







windows-7 windows dll dependencies qt






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 11 at 20:08







danny99

















asked Jan 10 at 20:26









danny99danny99

12




12








  • 1





    Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

    – Ramhound
    Jan 10 at 20:32













  • Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

    – danny99
    Jan 11 at 7:54














  • 1





    Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

    – Ramhound
    Jan 10 at 20:32













  • Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

    – danny99
    Jan 11 at 7:54








1




1





Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

– Ramhound
Jan 10 at 20:32







Dependency Walker will complain about the API-MS-* files even if you have them on the system. "I do not understand why so many dll's are required for a program that does nothing." - Your program does not actually require those files.

– Ramhound
Jan 10 at 20:32















Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

– danny99
Jan 11 at 7:54





Unfortunately the Qt executable also requests these dll's. I have edited the post above and included screen shots to show the 1st error message. Then I copied the VCRUNTIME140_APP.dll to the directory and received the 2nd error message. At this point I am unable to proceed as the requested dll is not present on my system.

– danny99
Jan 11 at 7:54










1 Answer
1






active

oldest

votes


















0














These DLLs have in their time also caused me some head scratching,
so I take the opportunity to expose this mystery once and for all.



The API-MS-* DLLs are not really missing - the problem is with the dependency walker.
These fake DLLs were added in Windows Vista that dates from 2007, while the
dependency walker dates from 2006 and was never updated since.



Nirsoft
has analyzed these DLLs and has shown that they are very small and basically
contain no useful code.
When Windows loads them, their import entries are replaced by calls to real functions
in the Windows kernel.



The article
On API-MS-WIN-XXXXX.DLL, and Other Dependency Walker Glitches
calls them by the name of "Api Sets" and gives this historical perspective:




Sometime in the Vista dev cycle an effort referred to as MinWin began:
essentially, smart people started moving functionality around in hope
of simplifying the OS architecture. To protect the myriad components
from breaking during a change, the ultimate solution was called in: an
extra layer of indirection. This level is exactly Api Sets.



For example, the API set api-ms-win-core-fibers-l1-1-1.dll is an
‘atom’ of functionality encompassing the 5 APIs FlsAlloc, FlsFree,
FlsGetValue, FlsSetValue and IsThreadAFiber (it is an untypically
small such ‘atom’). All applications that consume fiber functionality
declare dependency on this API set, and thereby become insensitive to
the exact location of implementation (that might change between OS
releases). During load time, the OS searches somewhere and
automatically routes the calls from api-ms-win-core-fibers-l1-1-1.dll
to wherever they happen to be implemented in this OS version.



The actual per-OS-version redirection data lies in a special file called ApiSetSchema.dll. It's technically a DLL (conforms to the PE spec), but not an executable one – the redirection data lies in a specialized section called .apiset, mentioned at the apiset.h macros. Sebastien Renaud did some spectacular reversing work and described the layout of the redirection data it contains.




A more modern version of the dependency walker, also free, can be found in
Github Dependencies,
and does a better job of unmasking these DLLs:



enter image description here






share|improve this answer


























  • Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

    – danny99
    Jan 11 at 7:52











  • Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

    – danny99
    Jan 11 at 7:56











  • No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

    – harrymc
    Jan 11 at 10:14













  • Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

    – danny99
    Jan 11 at 13:28











  • Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

    – harrymc
    Jan 11 at 15:24











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392915%2fmissing-dlls-qt-5-12-release-build%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














These DLLs have in their time also caused me some head scratching,
so I take the opportunity to expose this mystery once and for all.



The API-MS-* DLLs are not really missing - the problem is with the dependency walker.
These fake DLLs were added in Windows Vista that dates from 2007, while the
dependency walker dates from 2006 and was never updated since.



Nirsoft
has analyzed these DLLs and has shown that they are very small and basically
contain no useful code.
When Windows loads them, their import entries are replaced by calls to real functions
in the Windows kernel.



The article
On API-MS-WIN-XXXXX.DLL, and Other Dependency Walker Glitches
calls them by the name of "Api Sets" and gives this historical perspective:




Sometime in the Vista dev cycle an effort referred to as MinWin began:
essentially, smart people started moving functionality around in hope
of simplifying the OS architecture. To protect the myriad components
from breaking during a change, the ultimate solution was called in: an
extra layer of indirection. This level is exactly Api Sets.



For example, the API set api-ms-win-core-fibers-l1-1-1.dll is an
‘atom’ of functionality encompassing the 5 APIs FlsAlloc, FlsFree,
FlsGetValue, FlsSetValue and IsThreadAFiber (it is an untypically
small such ‘atom’). All applications that consume fiber functionality
declare dependency on this API set, and thereby become insensitive to
the exact location of implementation (that might change between OS
releases). During load time, the OS searches somewhere and
automatically routes the calls from api-ms-win-core-fibers-l1-1-1.dll
to wherever they happen to be implemented in this OS version.



The actual per-OS-version redirection data lies in a special file called ApiSetSchema.dll. It's technically a DLL (conforms to the PE spec), but not an executable one – the redirection data lies in a specialized section called .apiset, mentioned at the apiset.h macros. Sebastien Renaud did some spectacular reversing work and described the layout of the redirection data it contains.




A more modern version of the dependency walker, also free, can be found in
Github Dependencies,
and does a better job of unmasking these DLLs:



enter image description here






share|improve this answer


























  • Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

    – danny99
    Jan 11 at 7:52











  • Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

    – danny99
    Jan 11 at 7:56











  • No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

    – harrymc
    Jan 11 at 10:14













  • Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

    – danny99
    Jan 11 at 13:28











  • Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

    – harrymc
    Jan 11 at 15:24
















0














These DLLs have in their time also caused me some head scratching,
so I take the opportunity to expose this mystery once and for all.



The API-MS-* DLLs are not really missing - the problem is with the dependency walker.
These fake DLLs were added in Windows Vista that dates from 2007, while the
dependency walker dates from 2006 and was never updated since.



Nirsoft
has analyzed these DLLs and has shown that they are very small and basically
contain no useful code.
When Windows loads them, their import entries are replaced by calls to real functions
in the Windows kernel.



The article
On API-MS-WIN-XXXXX.DLL, and Other Dependency Walker Glitches
calls them by the name of "Api Sets" and gives this historical perspective:




Sometime in the Vista dev cycle an effort referred to as MinWin began:
essentially, smart people started moving functionality around in hope
of simplifying the OS architecture. To protect the myriad components
from breaking during a change, the ultimate solution was called in: an
extra layer of indirection. This level is exactly Api Sets.



For example, the API set api-ms-win-core-fibers-l1-1-1.dll is an
‘atom’ of functionality encompassing the 5 APIs FlsAlloc, FlsFree,
FlsGetValue, FlsSetValue and IsThreadAFiber (it is an untypically
small such ‘atom’). All applications that consume fiber functionality
declare dependency on this API set, and thereby become insensitive to
the exact location of implementation (that might change between OS
releases). During load time, the OS searches somewhere and
automatically routes the calls from api-ms-win-core-fibers-l1-1-1.dll
to wherever they happen to be implemented in this OS version.



The actual per-OS-version redirection data lies in a special file called ApiSetSchema.dll. It's technically a DLL (conforms to the PE spec), but not an executable one – the redirection data lies in a specialized section called .apiset, mentioned at the apiset.h macros. Sebastien Renaud did some spectacular reversing work and described the layout of the redirection data it contains.




A more modern version of the dependency walker, also free, can be found in
Github Dependencies,
and does a better job of unmasking these DLLs:



enter image description here






share|improve this answer


























  • Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

    – danny99
    Jan 11 at 7:52











  • Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

    – danny99
    Jan 11 at 7:56











  • No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

    – harrymc
    Jan 11 at 10:14













  • Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

    – danny99
    Jan 11 at 13:28











  • Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

    – harrymc
    Jan 11 at 15:24














0












0








0







These DLLs have in their time also caused me some head scratching,
so I take the opportunity to expose this mystery once and for all.



The API-MS-* DLLs are not really missing - the problem is with the dependency walker.
These fake DLLs were added in Windows Vista that dates from 2007, while the
dependency walker dates from 2006 and was never updated since.



Nirsoft
has analyzed these DLLs and has shown that they are very small and basically
contain no useful code.
When Windows loads them, their import entries are replaced by calls to real functions
in the Windows kernel.



The article
On API-MS-WIN-XXXXX.DLL, and Other Dependency Walker Glitches
calls them by the name of "Api Sets" and gives this historical perspective:




Sometime in the Vista dev cycle an effort referred to as MinWin began:
essentially, smart people started moving functionality around in hope
of simplifying the OS architecture. To protect the myriad components
from breaking during a change, the ultimate solution was called in: an
extra layer of indirection. This level is exactly Api Sets.



For example, the API set api-ms-win-core-fibers-l1-1-1.dll is an
‘atom’ of functionality encompassing the 5 APIs FlsAlloc, FlsFree,
FlsGetValue, FlsSetValue and IsThreadAFiber (it is an untypically
small such ‘atom’). All applications that consume fiber functionality
declare dependency on this API set, and thereby become insensitive to
the exact location of implementation (that might change between OS
releases). During load time, the OS searches somewhere and
automatically routes the calls from api-ms-win-core-fibers-l1-1-1.dll
to wherever they happen to be implemented in this OS version.



The actual per-OS-version redirection data lies in a special file called ApiSetSchema.dll. It's technically a DLL (conforms to the PE spec), but not an executable one – the redirection data lies in a specialized section called .apiset, mentioned at the apiset.h macros. Sebastien Renaud did some spectacular reversing work and described the layout of the redirection data it contains.




A more modern version of the dependency walker, also free, can be found in
Github Dependencies,
and does a better job of unmasking these DLLs:



enter image description here






share|improve this answer















These DLLs have in their time also caused me some head scratching,
so I take the opportunity to expose this mystery once and for all.



The API-MS-* DLLs are not really missing - the problem is with the dependency walker.
These fake DLLs were added in Windows Vista that dates from 2007, while the
dependency walker dates from 2006 and was never updated since.



Nirsoft
has analyzed these DLLs and has shown that they are very small and basically
contain no useful code.
When Windows loads them, their import entries are replaced by calls to real functions
in the Windows kernel.



The article
On API-MS-WIN-XXXXX.DLL, and Other Dependency Walker Glitches
calls them by the name of "Api Sets" and gives this historical perspective:




Sometime in the Vista dev cycle an effort referred to as MinWin began:
essentially, smart people started moving functionality around in hope
of simplifying the OS architecture. To protect the myriad components
from breaking during a change, the ultimate solution was called in: an
extra layer of indirection. This level is exactly Api Sets.



For example, the API set api-ms-win-core-fibers-l1-1-1.dll is an
‘atom’ of functionality encompassing the 5 APIs FlsAlloc, FlsFree,
FlsGetValue, FlsSetValue and IsThreadAFiber (it is an untypically
small such ‘atom’). All applications that consume fiber functionality
declare dependency on this API set, and thereby become insensitive to
the exact location of implementation (that might change between OS
releases). During load time, the OS searches somewhere and
automatically routes the calls from api-ms-win-core-fibers-l1-1-1.dll
to wherever they happen to be implemented in this OS version.



The actual per-OS-version redirection data lies in a special file called ApiSetSchema.dll. It's technically a DLL (conforms to the PE spec), but not an executable one – the redirection data lies in a specialized section called .apiset, mentioned at the apiset.h macros. Sebastien Renaud did some spectacular reversing work and described the layout of the redirection data it contains.




A more modern version of the dependency walker, also free, can be found in
Github Dependencies,
and does a better job of unmasking these DLLs:



enter image description here







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 10 at 21:47

























answered Jan 10 at 21:41









harrymcharrymc

258k14270573




258k14270573













  • Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

    – danny99
    Jan 11 at 7:52











  • Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

    – danny99
    Jan 11 at 7:56











  • No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

    – harrymc
    Jan 11 at 10:14













  • Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

    – danny99
    Jan 11 at 13:28











  • Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

    – harrymc
    Jan 11 at 15:24



















  • Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

    – danny99
    Jan 11 at 7:52











  • Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

    – danny99
    Jan 11 at 7:56











  • No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

    – harrymc
    Jan 11 at 10:14













  • Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

    – danny99
    Jan 11 at 13:28











  • Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

    – harrymc
    Jan 11 at 15:24

















Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

– danny99
Jan 11 at 7:52





Your input does clear things up quite a bit, especially w.r.t. dependency walker (I am very new to this area). However, the executable (the one that does nothing!) also requests these dll's. I have only gone as far as the 2nd error, am unable to process as this dll does not exist on my system (afaik). Original post edited and screen shots added above.

– danny99
Jan 11 at 7:52













Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

– danny99
Jan 11 at 7:56





Do you think this might be a Qt specific issue and perhaps I should post this question on a Qt specific forum?

– danny99
Jan 11 at 7:56













No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

– harrymc
Jan 11 at 10:14







No, there is no problem here, except that of using an ancient program such as the dependency walker. Use the newer Dependencies product above and you will have no problem, or just ignore these messages if you prefer to continue with the old dependency walker. The old dependency walker will give these spurious warnings on almost any Windows program in the world.

– harrymc
Jan 11 at 10:14















Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

– danny99
Jan 11 at 13:28





Understood. I am no longer looking at dependency walker, it is just that the executable itself requests these files when I try to run it. Update Just shared the program source files with a colleague and asked him to create an executable. It worked fine, executable created, no additional windows dll's were required. He is running windows 10 and an earleir version of Qt. I will switch to an earlier version and have another go.

– danny99
Jan 11 at 13:28













Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

– harrymc
Jan 11 at 15:24





Which DLLs were missing? Use Github Dependencies for a real list of missing DLLs.

– harrymc
Jan 11 at 15:24


















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392915%2fmissing-dlls-qt-5-12-release-build%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Plaza Victoria

Brian Clough

Cáceres