所以我现在正在使用Code :: Blocks作为我在Windows 10上的IDE,我创建了一个带有一个小功能的小型库。
Code :: Blocks让我成为.a文件。
然后我做了一个使用该库的小测试项目。将其添加到链接器设置中的项目构建选项,并将其目录添加到我的搜索目录中。大。
我可以看到我为库创建的头文件,以便正常工作。
然后我尝试使用该函数,我正在为该函数调用获得一个'未定义的引用'。
那么......我会假设Windows不了解如何使用'.a'扩展程序加载库?我相信Windows使用的是.lib文件,但我不确定我应该如何在Code :: Blocks中编译.lib文件,因为它没有模板。
我对Code :: Blocks非常陌生,并且通常会创建库。
答案 0 :(得分:0)
解决。问题是从" main.c"重命名文件时to" main.cpp",Code :: Blocks不会自动更改编译器变量。
这是通过进入IDE中的文件属性并从" CC"更改变量来完成的。到" CPP"。