我正在尝试使用静态链接来编译程序,因此我不必将其与30个.dll一起分发,但是-static
给了我一大堆未定义的引用错误。
我在跑
$ gcc curlgetter2BAK.cpp -lcurl -static -o a.out
这给了我一大堆不确定的引用错误,我不确定其来源。
最佳答案
-static
不是魔术关键字,您需要具有所有这30个“dll”及其依赖项的静态版本(.a
文件)。
关于c++ - 如何使用libcurl链接解决未定义的引用错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11547237/