问题描述:libxc编译时无法通过,出现报错
func_reference.c: In function 'xc_func_reference_get_key':
func_reference.c:29:21: error: 'func_reference_type' has no member named 'key'
29 | return reference->key;
| ^~
同样的问题见于gitlab, https://gitlab.com/libxc/libxc/-/issues/505#note_1836351853 . libxc作者指出这个问题是编译环境的问题
问题原因:环境变量C_INCLUDE_PATH
中包含了老的libxc头文件,编译器读取了老的头文件导致编译错误。
解决方法:清空C_INCLUDE_PATH
环境变量
unset C_INCLUDE_PATH