我正在尝试编译一个代码,我使用静态库.lib中定义的类。 这个类使用的是itk函数,include包含在.cpp。
中我给我的代码,.lib和定义这个类的项目的.h。
lib itksys-4.13.lib很好地传递给了编译器。 在视觉工作室,如果我看看: Project-> Properties-> Linker-> CommandLine我可以看到它。 (它在.pri:
中使用qmake传递MyITK {
CONFIG_FOUND += MyITK
QMAKE_LIBDIR += $${PACKAGE_LIB}/MyITK
win32:LIBS += ITKBiasCorrection-4.13.lib \
etc...)
和.pro:
CONFIG += MyITK
)
如果lib存在,我不知道为什么会出现这个错误。
答案 0 :(得分:0)
您需要to use CMake来配置基于ITK的项目,而不是QMake。
如果你真的不想使用CMake,或者由于某种原因不能,你可以创建一个使用CMake的项目版本,并复制使用的库,也许还有一些定义。有很多库,你的手册规范显然错过了其中的一些。