Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
UppHub
Status & Roadmap
FAQ
Authors & License
Forums
Funding U++
Search on this site











SourceForge.net Logo

SourceForge.net Logo

GitHub Logo

Discord Logo

U++ POSIX Installation

U++ for POSIX (OpenBSD, FreeBSD) comes as single sandboxed archive. After downloading, you need to unpack this archive to suitable location with

tar xf upp-posix-14411.tar.xz

(replace 14411 with the revision you have downloaded). Of course, you can use your desktop environment desktop GUI utility as well.

This will produce "upp" folder full of files.

cd upp

to get into it. Now you have two options:

Use ./install script that should resolve all dependencies build theide as fast as possible (usually the process takes a couple of minutes).

Resolve dependecies yourself and use make to build theide (there is no ./configure or make install, it is not necessarry). Even if you do this, peeking into ./install is a good idea to get a clue about dependecies required. You should also build umk command line too with make -f uMakefile, also this is not strictly necessarry for the first taste of U++.

At the end of this process, you should have two binaries in the folder, theide and umk. Start theide to have some fun with U++.

As long as you keep theide (or umk) just in the original directory, nothing will be written outside of it - its "sandboxed" (with one exception described bellow). If you get bored with U++ and need to clean the space, simply delete the "upp" folder.

If you move theide e.g. to ~/bin, it will start to write things to ~/.config and ~/.cache.

The exception to the sanboxing rule is single command invoked from TheIDE menu, Setup / Install theide.desktop. This will write proper .desktop file to ~/.local/share/applications - the effect of this on most desktop environments is that TheIDE will appear in the desktop menu somewhere, usually in the Start menu under Programming category. Sometimes desktop environment needs restert to this to take effect.

 

Do you want to contribute?