如何使用Mingw编译器构建Pylon Camera?

时间:2018-07-18 06:24:26

标签: c++ c qt camera mingw

https://www.baslerweb.com/en/sales-support/knowledge-base/frequently-asked-questions/can-you-tell-me-which-compiler-works-with-the-basler-pylon-camera-software-suite-on-windows-os/14980/

  

注意:

     

从pylon 2.2.0开始,新的pylon C API(用于   Microsoft Visual C,Borland C V5.5或任何其他第三方编译器   例如GNU GCC,MinGW等)和新的pylonC.NET API(即.NET)   可以使用围绕pylon C API的语言包装器。

我想使用Pylon 5 SDK通过Qt + mingw在文档中构建示例。

Qt pro的一部分

INCLUDEPATH += $$(PYLON_DEV_DIR)/include
win32 {
    !contains(QMAKE_TARGET.arch, x86_64) {
        message("x86 build")
        LIBS += -L$$(PYLON_DEV_DIR)/lib/Win32
    } else {
        message("x86_64 build")
        LIBS += -L$$(PYLON_DEV_DIR)/lib/x64
    }
}

给出很多错误,例如:

error: undefined reference to `_imp__PylonInitialize@0'

找不到正确的库,因此找不到函数。 (MSVC不会出现错误)

然后我在SDK文档中找到了这些

  

构建环境

     

为了使编译器能够找到pylon C标头   文件,必须将“ $(PYLON_DEV_DIR)\ include”目录添加到   编译器的包含路径。

     

使用pylon C API的应用程序必须链接到pylon C   导入库,位于“ $(PYLON_DEV_DIR)\ lib \ Win32”或   $(PYLON_DEV_DIR)\ lib \ x64'用于64位版本。正确的图书馆   目录必须添加到链接器的搜索路径中,以便   图书馆。可以使用以下库:

     

•PylonC_MD_VC120.lib用于使用Microsoft Visual C

     

•PylonC_MD_BCC55.lib用于使用Borland C V5.5

并检查pylon 5\Development\lib\Win32\lib中的文件。

Pylon根本不提供GCC版本库...

我错过了什么吗?

0 个答案:

没有答案