我想知道用opencv静态库构建windows表单应用程序是否可行?我知道如何使用控制台应用程序(如在此线程中using static libraries instead of dynamic libraries in opencv),但是当我们使用Windows窗体时,我们无法使用MTd运行时库(仅限MD)但是当我们使用MD运行时库时,我们不能使用.lib库,只有.dll。我对吗?我希望有人可以帮助我:)。
答案 0 :(得分:0)
你可能会混淆很多事情。您的C ++应用程序需要Microsoft C ++库和OpenCV库。这些是相当独立的。
Microsofts C ++库有4种变体,而不是两种。静态和动态之间的选择独立于选择调试/发布。这就是你/MD, /MT, /MDd, /MTd
的原因。
OpenCV库也有4种变体,但您可能不需要调试变体。