Thread 中讨论的其他器件:CCStudio、 CC1354P10
工具与软件:
你(们)好
我们尝试使用 tiarmclang-4.0.2构建 C++工程。 编译失败、编译器标头中有未声明的标识符: In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/functional:526:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__functional/boyer_moore_searcher.h:27:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/vector:325:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__format/formatter_bool.h:20:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__format/formatter_integral.h:13:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__charconv/to_chars_integral.h:17:
In file included from /home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__charconv/to_chars_result.h:14:
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:141:42: error: use of undeclared identifier 'EIDRM'
141 | identifier_removed = EIDRM,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:155:42: error: use of undeclared identifier 'ENOLINK'
155 | no_link = ENOLINK,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:160:28: error: use of undeclared identifier 'ENOMSG'
160 | no_message_available = ENOMSG,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:162:26: error: use of undeclared identifier 'ENOMSG'
162 | no_message = ENOMSG,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:189:38: error: use of undeclared identifier 'EOWNERDEAD'
189 | owner_dead = EOWNERDEAD,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:197:38: error: use of undeclared identifier 'ENOTRECOVERABLE'
197 | state_not_recoverable = ENOTRECOVERABLE,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:203:37: error: use of undeclared identifier 'ETXTBSY'
203 | text_file_busy = ETXTBSY,
| ^
/home/marco/ti/ti-cgt-armllvm_4.0.2.LTS/include/c++/v1/__system_error/errc.h:208:37: error: use of undeclared identifier 'ELOOP'
208 | too_many_symbolic_link_levels = ELOOP,
| ^
只需包含即可复制该功能 CPP 文件中。
看着相关的问题和我手头的编译器似乎是这样的情况:
- v2.1.2 -损坏
- v3.2.2 -工作
- v4.0.2 -损坏