注意:
从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版本库...
我错过了什么吗?