我有两个项目,一个创建静态库,另一个正在使用它。第一个,创建一个名为 liboutputdevice.a 的文件。当我构建它时,一切正常。
然后我的第二个项目使用了上面的库,并包含#include "outputdevice.h"
并调用了一个函数:
initdevice("sdfs");
它在 outputdevice.h 上声明并在上面的静态库中实现。测试器项目通过转到:Cross g++ Linker、库和库搜索路径链接到第一个项目。
当我正在构建该项目(测试仪,第二个)时,第一个出现错误,Undefined reference to 'pthread create'
突然...(尽管我在第一个项目的编译过程中包含了 -lpthread)。有人可以告诉它是什么问题吗?