Add references to BUILD_ISSUES.md in README

- Add note in Quick Start section about build issues
- Add reference at top of Troubleshooting section
- Add specific entry for ncurses compatibility error in Build Issues
This commit is contained in:
David Silva
2025-11-07 15:22:13 +00:00
parent 45c3e32976
commit e13f5c948a

View File

@@ -35,6 +35,8 @@ make
**Note**: The executable name defaults to `rogue`, but may be different if configured with `--with-program-name`. Check the output of `make` to see the actual executable name.
**Note**: If you encounter compilation errors, especially related to ncurses compatibility, see [BUILD_ISSUES.md](BUILD_ISSUES.md) for known issues and workarounds.
---
## Prerequisites
@@ -495,6 +497,8 @@ When reporting bugs, please include:
## Troubleshooting
**Note**: For detailed information about known build issues, especially on modern systems, see [BUILD_ISSUES.md](BUILD_ISSUES.md).
### Build Issues
**Problem**: `configure: error: curses library not found`
@@ -541,6 +545,10 @@ make clean
make
```
**Problem**: Compilation errors about incomplete type 'WINDOW' or `curscr->_cury` / `curscr->_curx`
**Solution**: This is a known compatibility issue with modern ncurses. The codebase attempts to access internal ncurses structure members that are not available in modern ncurses libraries. See [BUILD_ISSUES.md](BUILD_ISSUES.md) for detailed information about this issue and potential fixes.
**Problem**: `make: command not found`
**Solution**: Install make: