如何链接与Makefile不在同一文件夹中的.dll?

问题描述 投票:0回答:0

问题:

我想知道当我使用 Makefile 构建某些内容(创建 .o 或 .exe)时,如果 .dll 文件不在 main.cpp 和 Makefile 的同一文件夹中,如何链接这些文件。

老方法,我曾经链接过:

之前,我将此行放入我的 Makefile 中以建立链接:

-lSDL2main -lSDL2 -lSDL2_image -lSDL2_ttf

但这仅当 .dll 与 main.cpp 和 Makefile 位于同一文件夹中时才有效。

项目结构:

该 dll 位于特定文件夹中,例如我将其称为 dllFiles。

PROJECTFOLDER
    --SRC      
    --main.cpp
    --dllFiles
        --SDL2_image.dll
        --SDL2_tff.dll
        --SDL2.dll
    --Makefile
    

重要细节:

OS : Windows
Text Editor : VScode
I am using mingw64 and I run the Makefile with MinGW32-make
c++ makefile sdl-2
© www.soinside.com 2019 - 2024. All rights reserved.