Need help with ceed?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ipankajg
124 Stars 14 Forks BSD 2-Clause "Simplified" License 7 Commits 0 Opened issues

Description

A tiny x86 compiler with ELF and PE target

Services available

!
?

Need anything else?

Contributors list

# 127,255
Go
Shell
C
4 commits

Ceed

Ceed is a tiny open source compiler for x86 Linux and Windows. It can compile a high level language source code into ELF or PE executable. Design and implementation of Ceed is described at: http://logicpundit.com/blog/ceed

Folders

src - Contains source code for Ceed compiler tst - Contains some test program for Ceed compiler lib - Contains asm code for functions injected in Ceed output

Compile

// Linux or Cygwin cd src make ceed

Usage

To create ELF executable: ./ceed < To create PE executable: ./ceed -pe <

Example

./ceed < math.e chmod +x a.exe or chmod +x a.out to make the file executable. On Windows, even if you produce a.exe in cygwin, you can only run it in cmd prompt. If you run output file in cygwin, it won't work.

Notes

  • Only 32-bit Linux and Windows are supported
  • Code generated by Ceed is sub-optimal and may contain bugs. Only use for learning purpose.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.