Curl和pragma的麻烦

时间:2014-04-22 08:47:19

标签: curl libcurl d dmd

我正在使用std.net.curl,所以我必须链接libcurl。

添加-L-lcurl有效。

但是,当我在导入pragma(lib,"curl");的文件顶部添加std.net.curl时,会显示各种链接错误(缺少引用)。

为什么?我做错了吗?


真的不是一个大问题,但由于我更喜欢​​pragma链接的方式,我实际上很好奇为什么它适用于例如sqlite3,但不适用于Curl。

1 个答案:

答案 0 :(得分:3)

如果通过在命令行上列出所有模块来编译所有模块,则pragma(lib)效果最佳。如果你通过单独调用编译器来编译它们,那么库引用经常会丢失(我认为唯一的例外是Windows上的dmd)。

你在一起编译所有东西吗?