gpt4 book ai didi

c++ - MinGW,链接到 Windows 上的 dll

转载 作者:可可西里 更新时间:2023-11-01 09:20:09 25 4
gpt4 key购买 nike

我正在尝试在示例程序中使用从相机供应商处收到的库。我有一个 .dll 和一个 .lib 文件用于库。我的编译命令是:

g++  -o "Win32App.exe" -L"..\..\SK develop\SK91GigE-WIN\Lib" obj/winmain.o obj/callbacks.o obj/resource.o -s -lcomctl32 -Wl,--subsystem,windows -lSK91GigE_x64

我得到:

obj/winmain.o:winmain.cpp:(.text+0x292): undefined reference to `SK_LOADDLL'
collect2.exe: error: ld returned 1 exit status

用 nm 查看 .lib 显示:

BFD: SK91GigE_x64.lib(SK91GigE_x64.dll): Recognised but unhandled machine type (0x8664) in Import Library Format archive 
nm: SK91GigE_x64.dll: File format not recognized

对于它输出的dll:

nm: SK91GigE_x64.dll: File format not recognized

关于如何修改该库以包含它的任何想法?

最佳答案

windows 路径变量指向 32 位 MinGW。将路径设置为 64 位版本的 MinGW 解决了这个问题。我没有检查过

关于c++ - MinGW,链接到 Windows 上的 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27421102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com