2

我正在尝试用静态链接编译一个程序,这样我就不必用 30 个 .dll 分发它,但-static给了我一大堆未定义的引用错误。

我在跑

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

这给了我一大堆未定义的参考错误,我不确定其来源。

4

1 回答 1

1

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

于 2012-07-18T19:00:46.437 回答