作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经安装并配置了我的 curl 库,并通过 CodeBlocks 将其链接到 MinGW。一切顺利,但是当我构建代码时,出现错误:
CURL_STATICLIB No such file or directory
错误截图如下: CURL_STATICLIB Error
我在#defines 中定义了 CURL_STATICLIB: CURL_STATICLIB in #defines
还有一个构建日志:
-------------- Build: Debug in CurlTest (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -g CURL_STATICLIB -DCURL_STATICLIB -std=c++11 -lcurl -DCURL_STATICLIB -IC:\libs\curl\include -c C:\Users\ondre\OneDrive\Documents\Projects++\CurlTest\main.cpp -o obj\Debug\main.o
mingw32-g++.exe: error: CURL_STATICLIB: No such file or directory
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
我的编译器信息:
MinGW gcc (GCC) 5.3.0
最佳答案
来自你失败的编译命令:
mingw32-g++.exe -Wall -fexceptions -g CURL_STATICLIB -DCURL_STATICLIB -std=c++11 \
-lcurl -DCURL_STATICLIB -IC:\libs\curl\include \
-c C:\Users\ondre\OneDrive\Documents\Projects++\CurlTest\main.cpp-o obj\Debug\main.o
我们可以看到,以及将 CURL_STATICLIB
添加到预处理器定义 (-DCURL_STATICLIB
),您实际上也已将其添加到您的其他编译器选项 (-g CURL_STATICLIB
)。当然因为字符串 CURL_STATICLIB
不是 g++ 选项,也不是以 -
开头,g++ 将其解释为输入文件的名称用于编译,它解释了你的错误。
此外,您已将 -lcurl
添加到您的编译选项中,表示您想要将 libcurl
与您的程序链接。这不是一个编译选项,它是一个链接选项。编译器会忽略它而且,如果您还没有将它添加到您的链接器选项中,那么您的一旦编译成功,程序将无法链接。
要解决此问题,请从编译器选项中删除 -lcurl
并添加它到其他链接器选项
关于c++ - (C++) CURL_STATICLIB : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44997737/
我已经安装并配置了我的 curl 库,并通过 CodeBlocks 将其链接到 MinGW。一切顺利,但是当我构建代码时,出现错误: CURL_STATICLIB No such fil
我是一名优秀的程序员,十分优秀!