Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
此命令在哪里查找 pem 文件?它不在运行 dll 的文件夹中。当我使用完整路径时,它可以工作,当我使用相对路径时 - 就像在标题或 ./cacert.pem 中一样)我得到错误 77:CURLE_SSL_CACERT_BADFILE
为该文件指定相对路径的正确方法是什么?
在那里指定相对路径是自找麻烦。但它会使用从任何位置执行的相对路径(这并不奇怪)。
可能构建您的 libcurl 以使用的 SSL 库甚至不喜欢相对路径。
好的,看起来使用相对路径有效但是....当您在调试器下运行它时,它不是您的 $(solutiondir)/Debug 文件夹!所以当你运行它时它应该在你的EXE的同一个文件夹中,但是当你调试时,你需要把它也放在另一个目录中(我把它放在解决方案和项目目录中并且它有效)