Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Copying .dlls into target directory
Forum Updated to NodeBB v4.3 + New Features

Copying .dlls into target directory

Scheduled Pinned Locked Moved Unsolved General and Desktop
43 Posts 7 Posters 28.6k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mzimmersM mzimmers

    @kshegunov : yes, that was it. Thank you. I guess I'm still not clear on the rules of parsing variables.

    I do have one remaining glitch: one of the three files I want to copy produces an error:

    copy /y C:\Qt\5.7\mingw53_32\bin\libgcc_s_dw2-1.dll C:\Users\mzimmers\Wideband\Peninsula\build-storefile_client-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug
            1 file(s) copied.
    copy /y C:\Qt\5.7\mingw53_32\bin\libwinpthread-1.dll C:\Users\mzimmers\Wideband\Peninsula\build-storefile_client-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug
            1 file(s) copied.
    copy /y C:\Qt\5.7\mingw53_32\bin\libstdc++-6.dll C:\Users\mzimmers\Wideband\Peninsula\build-storefile_client-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug
    The system cannot find the file specified.
    

    This file fails to copy whether it's the first, second or last file in the list. It also occurs whether I form libs_to_copy.files with three assignments, or one (multi-line).
    Somehow I suspect it's the "+" in the filename. I made a copy of this dll without the "+" characters, and it worked. Is there some way to escape them in the string?"

    Found this: it's a known problem. Not sure what to make of it...

    kshegunovK Offline
    kshegunovK Offline
    kshegunov
    Moderators
    wrote on last edited by
    #41

    @mzimmers said in Copying .dlls into target directory:

    I guess I'm still not clear on the rules of parsing variables.

    $(XXX) is the environment variable XXX, while $XXX is the qmake variable XXX.

    Read and abide by the Qt Code of Conduct

    mzimmersM 1 Reply Last reply
    0
    • kshegunovK kshegunov

      @mzimmers said in Copying .dlls into target directory:

      I guess I'm still not clear on the rules of parsing variables.

      $(XXX) is the environment variable XXX, while $XXX is the qmake variable XXX.

      mzimmersM Offline
      mzimmersM Offline
      mzimmers
      wrote on last edited by
      #42

      @kshegunov : thank you. So, what exactly is the libs_to_copy construct that I'm using? I can't find any documentation on that.

      kshegunovK 1 Reply Last reply
      0
      • mzimmersM mzimmers

        @kshegunov : thank you. So, what exactly is the libs_to_copy construct that I'm using? I can't find any documentation on that.

        kshegunovK Offline
        kshegunovK Offline
        kshegunov
        Moderators
        wrote on last edited by
        #43

        @mzimmers
        It's just a variable as far as I know. You can name it however you like and you (should) be able to use more than one as well. E.g.:

        mingw_installs.files = "C:/Qt/5.7/mingw53_32/bin/libgcc_s_dw2-1.dll" "C:/Qt/5.7/mingw53_32/bin/stdc++6.dll" 
        mingw_installs.path = $$OUT_PWD
        
        myown_installs.files = "C:/AdditionalDepDir/somefileIneed.txt"
        myown_installs.path = $$OUT_PWD
        
        INSTALLS += mingw_installs myown_installs
        

        (do take my qmake knowledge with a grain of salt, though, I'm by no means an expert)

        Read and abide by the Qt Code of Conduct

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved