Xharbour
xHarbour is a portable implementation of the Clipper/xBase language (Compiler & complete Run-time libraries). It's practically 100% backward compatible with CA-Clipper 5.2e and 5.3c, and offers many modern language extensions, and extensive Run-time libraries.
Install / Use
/learn @xHarbour-org/XharbourREADME
xharbour
xHarbour is a portable implementation of the Clipper/xBase language (Compiler & complete Run-time libraries). It's practically 100% backward compatible with CA-Clipper 5.2e and 5.3c, and offers many modern language extensions, and extensive Run-time libraries.
<b>Welcome to xHarbour</b>
xHarbour is a fork from the Harbour project - a free software compiler for the xBase superset language often referred to as Clipper (the language that is implemented by the compiler CA-Clipper). The goal of the xHarbour project is to produce a cross platform CA-Clipper compatible compiler, extended to support popular modern extensions..
The xHarbour web site is at xHarbour.org. You can download the latest xHarbour official binary distributions from here.
If you have any questions about xHarbour please be sure to read the info on xHarbour.org, and for live interaction you may use comp.lang.xharbour newsgroup.
Also, please be sure to read the documentation that comes with xHarbour, you should find it in the ./doc/ directory.
If you are reading this file as part of a source distribution of harbour you probably want to start by reading dirstruc.txt because this is your map to the harbour source directories.
How to get the latest xHarbour
- git clone --recurse-submodules https://github.com/xHarbour-org/xharbour.git
- cd xharbour
Requisites to build from sources
Valid installation of a C/C++ compiler.
Windows:
Following are some FREE choices:
- https://www.embarcadero.com/free-tools/ccompiler/free-download
- http://www.smorgasbordet.com/pellesc/
- https://visualstudio.microsoft.com/downloads/
Linux:
GCC or CLang
MacOS:
Apple's CLang
How to build from sources
Windows:
Depending on your installed C Compiler you will use one of the following batch files:
- make_bc.bat (for Embarcadero / Borland C++)
- make_pc.bat (for Pelles C)
- make_vc.bat (for Visual Sttudio)
There additional make_??.bat for more compilers but tthey may require some addittional settings.
Linux:
./buildxbuilder.sh
MacOS:
./buildxbuilder.sh
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
