首页 > 解决方案 > Makefile 的未定义符号问题

问题描述

我正在编写一个 Makefile,我有一个 Views.h,其中声明了在 Views.cpp 中调用的函数。Views.cpp #includes "Views.h",所以我确信我正确地链接了它们。

但是,当我运行 make 命令时,我的 Views.cpp 中仍然会出现一堆未定义的引用错误。未定义的引用错误都与 Views.h 中的函数有关。

我认为问题在于 View.h 中的函数是在那里声明的,而不是实际定义或实现的,实际上是Library在我的项目目录中调用的文件夹中的 .lib 文件中。

那么我的问题是如何编写一个将 .lib 文件链接到我的 Views.h 文件的 Makefile,以便我的 Views.cpp 可以使用这些函数?

另外,我也有相应的 .dll 文件。我知道这两个都是库文件,一个是动态的,另一个是静态的。但是我如何链接它们呢?

标签: c++makefile

解决方案


推荐阅读