我目前正在尝试通过以下命令使用 MinGW 链接库:
g++ main.cpp -l"C:\Users\Whirvis\Desktop\glfw3"
此命令不起作用,但以下命令有效:
g++ main.cpp -lglfw3
因此,我认为编译器可能正在 C:\Users\Whirvis\Desktop\C:\Users\Whirvis\Desktop 中搜索 glfw3.dll,而它显然不存在。有没有办法告诉 G++ 使用绝对路径而不是相对路径来搜索库?
注意:main.cpp 文件不包含任何代码,我只是在实际编写任何内容之前尝试链接 DLL。
对于gcc系列,-l是指定库名称的选项,它在系统文件夹(在环境中定义)中搜索名称,您可以通过-L选项将文件夹添加到查找列表,就像VTT评论的那样:
-L<library_folder_path>