gpt4 book ai didi

c++ - 当静态库不可用时,是否可以从 linux 交叉编译 Windows?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:23 26 4
gpt4 key购买 nike

我正在尝试将使用 Qt、OpenCV 和 FlyCapture2 库的项目编译成适用于 Windows 8 目标系统的可执行文件。我正在运行 ubuntu 14.04。不幸的是,FlyCapture2 SDK 仅提供共享库,因此我无法静态编译这些库。

我可以将库简单地包含在与可执行文件相同的目录中,但看到我如何在 Linux 上构建项目(使用 Qt Creator),我不确定如何适本地链接到 Windows 目标系统.这是我当前的 .pro 文件:

CONFIG+=static

INCLUDEPATH += /usr/local/include/
LIBS += -L/usr/local/lib -static -lopencv_core -lopencv_imgcodecs -lopencv_highgui -lopencv_videoio -lopencv_imgproc
LIBS += -L/usr/lib -lflycapture -lflycapture-c -lflycapturegui
## Is it possible to link to a .dll for windows here?

是否可以链接到 Windows 目标系统的 .dll?有没有我没有看到的这个问题的解决方案?这是我第一次尝试交叉编译。感谢您的帮助,谢谢。

最佳答案

你可以试试这个: 导出 LD_LIBRARY_PATH= your_curreny_so_lib_path然后 制作

关于c++ - 当静态库不可用时,是否可以从 linux 交叉编译 Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35979643/

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