[英]Using bessel math functions from C++17 standard library in Xcode
我正在嘗試使用 Xcode 11.0 構建以下 C++ 代碼:
#include <cmath>
int main(int argc, const char * argv[]) {
constexpr bool c17 = true;
if constexpr (c17)
double a = std::cyl_bessel_i(1.0, 2.0);
return 0;
}
function cyl_bessel_i已添加到 C++17 的標准庫中。 我已將“C++ 語言方言”選項設置為 c++17 和 gnu++17,並且在這兩種情況下,constexpr if 語句都會在沒有警告的情況下編譯(顯示支持 C++17),但出現以下錯誤:
錯誤:命名空間“std”中沒有名為“cyl_bessel_i”的成員
我還嘗試了標准頁面上建議的各種替代方案(__STDCPP_WANT_MATH_SPEC_FUNCS__ 定義,tr1 命名空間)。 在任何情況下都找不到 function。
我無法在線找到有關 Xcode 是否支持此 function 的任何信息。 你能幫我嗎?
libc++(Mac OS X 附帶的標准庫實現)還不支持特殊的數學函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.