【问题标题】:Linking Code::Blocks custom libraries error (cannot find)Linking Code::Blocks 自定义库错误(找不到)
【发布时间】:2015-03-26 10:57:12
【问题描述】:

我在用 C 编程时遇到了 Code::Blocks IDE。

我使用一个名为“main.h”的自定义库。

昨天,当我开始编写库时,程序编译没有错误。我什至将一些编写在库中的函数放在我的源文件中,它构建并运行良好。

今天在修改后尝试重新编译整个项目时,出现了“未定义引用”的错误。

我在这个网站上搜索过它,我尝试按照另一个用户建议的步骤进行操作,但现在出现了“找不到 -l[文件名]”而不是“未定义的引用”错误。

我也尝试在此站点上收集有关此错误的信息,但据我所知,这是一个操作系统问题,显然其他 Code::Blocks 用户从未发生过。

我使用的是 Windows 7 64 位,以防出现这种情况。

你能帮帮我吗?

【问题讨论】:

    标签: c compilation linker codeblocks linker-errors


    【解决方案1】:

    尝试将库的完整路径放入项目的构建选项中,并确保将其放入正确的构建方案(调试/发布)或两者兼而有之。

    然而,这个库的名字很奇怪——“main.h”。是“main.h.dll”还是什么?也许它是头文件?如果是这样,并且您将函数的实现放在 .h 文件中而不是 .c 中,则可能会发生一些错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 2011-03-25
      相关资源
      最近更新 更多