Skip to the content.

What is ebe?

Ebe is an integrated development environment written in C++ using the Qt library for its GUI and portability tools. The primary reason to develop ebe was to support 64 bit assembly programming in support of my assembly language books. (see https://rayseyfarth.com)

Since it is important to learn how to connect assembly language with C in order to be more practical, it was necessary to support projects in ebe using assembly and C. Supporting C++ along with C is very little extra effort.

Installing ebe

There are perhaps two ways to install ebe on your computer: either as a pre-compiled program (binary distribution) or by downloading the source code and compiling it on your computer.

Binary distribution has worked well under Windows using InnoSetup.

Linux and OS X have been a little more challenging producing binaries, so I have switched to a source based installation.

I have prepared a fairly universal installation script which helps install ebe from scratch. This is recommended for installing and updating on Ubuntu, Fedora, PCBSD and OS X. The script is now a complete process on OS X. It will install the OS X command line tools, and complete the rest of the ebe installation.

OS X has been a difficult target for me to address, but it is now easy. I started with gdb there and only recently learned how to completely script the certificate/codesigning process. Then I discovered lldb-mi and used it. Recently lldb-mi was removed from Xcode and I switched to lldb. I have also tweaked the install script to make it easier and to produce a more complete log.

.. _Getting ebe using git: getting-ebe-with-git.html .. _Getting ebe source as a gzipped tar file: http://sourceforge.net/projects/qtebe/files/src .. _Universal installation script: http://sourceforge.net/projects/qtebe/files/Installer .. _SlackWare package: http://slackbuilds.org/apps/ebe/ .. _OS X instructions: how-to-install-ebe-on-os-x.html

Links

.. _Change log: changelog.html .. _Summary: http://sourceforge.net/projects/qtebe/ .. _Files: http://sourceforge.net/projects/qtebe/files/ .. _Reviews: http://sourceforge.net/projects/qtebe/reviews .. _Browse git repo: http://sourceforge.net/p/qtebe/code/ci/master/tree/ .. _Bug reporting and tracking: http://sourceforge.net/p/qtebe/tickets

Features