- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am triying to compile vasp.6.1.0 using oneAPI (2024.2) I am getting the following error.
| ^~~~~~~~
lex.yy.c:1278:2: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
1278 | register char *yy_cp;
| ^~~~~~~~
lex.yy.c:1288:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
1288 | register yy_size_t number_to_move = (yy_n_chars) + 2;
| ^~~~~~~~
lex.yy.c:1289:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
1289 | register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| ^~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[3]: *** [makefile:28: lex.yy.o] Error 1
make[3]: Leaving directory '/home/ratul/vasp_cpu/vasp.6.1.0/build/std/parser'
make[2]: *** [makefile:12: all] Error 2
make[2]: Leaving directory '/home/ratul/vasp_cpu/vasp.6.1.0/build/std/parser'
make[1]: *** [makefile:156: parser] Error 2
make[1]: Leaving directory '/home/ratul/vasp_cpu/vasp.6.1.0/build/std'
make: *** [makefile:6: std] Error 2
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We need a reproducer and exact commands used to understand further.
![](/skins/images/54BF544B471F3F61DFD338F1D58F9426/responsive_peak/images/icon_anonymous_message.png)
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page