c++ - 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 文件。我知道这两个都是库文件,一个是动态的,另一个是静态的。但是我如何链接它们呢?
解决方案
推荐阅读
- javascript - 按值对 ajax 响应对象进行排序
- powershell - 从命令行运行 powershell 脚本,将目录作为参数传递并使用 Get-Date 格式化日期
- reactjs - 我需要一次折叠一排表格..我使用了材料(React JS)可折叠表格
- apache - 可以更改网址名称吗?
- vue.js - 如果我在 BE 中有 Pdf 文件作为响应,如何在 FE 中下载 PDF
- javascript - 如何从浏览器缓存存储中存储和检索图像并将它们设置为 React 应用程序中的背景?
- javascript - 组合 API 全局状态未更新 DOM
- google-sheets - 我可以将一列从一个 Google 表格工作表导入到另一个工作表,但使用不同的过滤器吗?
- nunit - 如何在运行时获取 nunit 过滤器?
- c - 如何在 C 中 fork&exec bash shell?