在D中使用OpenSSL库

| 我在Ubuntu 10.04上将OpenSSL库与dmd + tango捆绑在一起使用时遇到问题。 我已经编译了OpenSSL 1.0.0d。我有文件: /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a 因此,我像这样使用它们:   $ dmd myfile.d -L / usr / local / ssl / lib   -L-lssl -L-lcrypto 错误是:
/usr/bin/ld: /usr/local/ssl/lib: No such file: File format not recognized
collect2: ld returned 1 exit status
--- errorlevel 1
我也尝试过使用OpenSSL 0.9.8r。我不知道 :/ 我可以生成ssl证书,因此我认为OpenSSL可以正常工作。 请帮我。     
已邀请:
        我相信第二个参数应该是
-L-L/usr/local/ssl/lib
-L
一次是告诉编译器将其余部分传递给链接器,然后是
ld
-L
选项,它会向目录搜索路径添加目录)。     
        谢谢Cyber​​Shadow的答复。您正确使用-L-L参数。 就我而言,应该是这样的:
$ dmd myfile.d -L-L/usr/local/ssl/lib -L-lssl -L-lcrypto -L-ldl
    

要回复问题请先登录注册