![](/img/trans.png)
[英]C++ Including Visual Studio header files in Qt project. <xstring> include error
[英]Error after including /usr/include/openssl to project. (Newbie)
我在 Fedora 桌面上使用 Eclipse (2020-06) 和 CDT,並且正在嘗試學習 C++。
在我的代碼中,編譯以下幾行沒有問題:
rc = read(Socket_ID, &ts, BUFSIZ);
if (rc == -1) {
warnx("Reading timestamp failed");
Socket_ID = -1;
}
將 /usr/include/openssl 添加到 C/C++ 構建設置后,出現此錯誤
error: ‘warnx’ was not declared in this scope
此時我什至還沒有包含 openssl/md5.h
刪除 'warnx' 行后,代碼編譯沒有錯誤。
這是否意味着 openssl 不能在 CPP 項目中使用,或者 Eclipse 是否需要額外設置?
本
不,這並不意味着,但您不需要將/usr/include/openssl
到您的包含設置中,因為 openssl 已在
#include <openssl/md5.h>
只要你說
#include <md5.h>
您是否需要將 /usr/include/openssl 添加到您的設置中。
似乎是一個很常見的誤解,即必須在包含設置和#include
指令中都提到“庫”目錄,但事實並非如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.