我正在尝试使用静态链接来编译程序,因此我不必将其与30个.dll一起分发,但是-static给了我一大堆未定义的引用错误。

我在跑

$ gcc curlgetter2BAK.cpp -lcurl -static -o a.out

这给了我一大堆不确定的引用错误,我不确定其来源。

最佳答案

-static不是魔术关键字,您需要具有所有这30个“dll”及其依赖项的静态版本(.a文件)。

关于c++ - 如何使用libcurl链接解决未定义的引用错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11547237/

10-11 17:59