Here is how to compile it on Ubuntu. This post was updated for Ubuntu 16.10.
First you'll have to install some development libraries:
sudo apt install build-essential libxt-dev libxmu-dev libxaw7-devThen download the archive from SourceForge and extract it to some folder you want (at the time of writing this, the latest version is 2.08d).
Go to PonyProg2000-2.08d/v/srcx and open Makefile with a text editor. Below the directive include $(CONFIG) (lines 21-22) add the following line:
CFLAGS += -Wno-narrowingSearch and delete the following line if it exists (it may be line 145):
cd iconed ; $(MAKE) ARCH=$@ ; cd ..Save the makefile. Open a Terminal and go to the extracted archive folder. Run:
./config.sh make clean makeIf you run ./bin/ponyprog2000 and you get the main window everything worked good.
To install it:
sudo make installNow, you can run ponyprog2000 in any directory.
One thing you may want to do if you use the serial interface programmer: add your user to the dialout group, so you won't need root permissions everytime you use PonyProg:
sudo adduser <username> dialoutYou can uninstall the development libraries:
sudo apt purge libxt-dev libxmu-dev libxaw7-dev sudo apt autoremoveIf you can't select the port in the configuration dialog, it means the current user doesn't have access to it. Note that while API mode may work with standard privileges, I/O mode requires root privileges. PonyProg lists the ports as in Windows (COM1, LPT1).
|PonyProg run with user rights on a computer with a single serial port.|
Do you use PonyProg2000 on Linux? Have you compiled it or are you using the Windows version in Wine?