链接 Code::Blocks 自定义库错误(找不到)
Linking Code::Blocks custom libraries error (cannot find)
我在用 C 编程时遇到 Code::Blocks IDE
我使用一个自定义库,名为 "main.h"。
昨天,当我开始在库上工作时,程序编译没有错误。我什至把一些写在库上的函数放在我的源文件上,它构建了 运行 很好。
今天,在尝试对整个项目进行一些修改后重新编译时,出现了 "undefined reference" 错误。
我在这个网站上搜索过,我尝试按照另一个用户建议的步骤操作,但现在 "undefined reference" 错误出现了 "cannot find -l[filename]".
我也试图在此站点上收集有关此错误的信息,但据我所知,这是一个 OS 问题,显然,其他 Code::Blocks 用户从未遇到过。
我用的是Windows7 64位,以防出现这个问题。
你能帮帮我吗?
尝试将库的完整路径放入项目的构建选项中,并确保将其放入正确的构建方案中(Debug/Release)或两者都确定。
然而,图书馆的名字很奇怪 - "main.h"。是 "main.h.dll" 还是什么?也许它是头文件?如果是这样,并且您将函数的实现放在 .h 文件中而不是 .c 中,则可能会发生一些错误。
我在用 C 编程时遇到 Code::Blocks IDE
我使用一个自定义库,名为 "main.h"。
昨天,当我开始在库上工作时,程序编译没有错误。我什至把一些写在库上的函数放在我的源文件上,它构建了 运行 很好。
今天,在尝试对整个项目进行一些修改后重新编译时,出现了 "undefined reference" 错误。
我在这个网站上搜索过,我尝试按照另一个用户建议的步骤操作,但现在 "undefined reference" 错误出现了 "cannot find -l[filename]".
我也试图在此站点上收集有关此错误的信息,但据我所知,这是一个 OS 问题,显然,其他 Code::Blocks 用户从未遇到过。
我用的是Windows7 64位,以防出现这个问题。
你能帮帮我吗?
尝试将库的完整路径放入项目的构建选项中,并确保将其放入正确的构建方案中(Debug/Release)或两者都确定。
然而,图书馆的名字很奇怪 - "main.h"。是 "main.h.dll" 还是什么?也许它是头文件?如果是这样,并且您将函数的实现放在 .h 文件中而不是 .c 中,则可能会发生一些错误。