QT - Specify DLL path in pro. file

后端 未结 3 692
孤城傲影
孤城傲影 2021-01-12 04:56

So as the question title says, i\'m specifically wondering how to include the path to a .dll file in the actually project file. I know it\'s the better practice to include t

3条回答
  •  天涯浪人
    2021-01-12 05:30

    If you mean you want the generated exe can find its dependant dll files automatically upon you run it, then it cannot be done for implicit dll linking (i.e. linking with .lib files, as in your example). Windows has a fixed search sequence to locate the necessary dll files. None of those sequence can be put into a QT pro file. So the following statement has no effect only makes QT know to search the dll's .lib/.a file in that path:

     LIBS += "D:/Projects/Build Output/bin/x86 debug/myLib.dll"
    

    The closest approach might be defining the dll paths as the macros in the pro file. Then use LoadLibrary to explicitly load dlls from those paths in your c/c++ source file. Of course only if you can settle with explicit linking instead of implicit linking,

提交回复
热议问题