You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The preferred way to work with Lingua Franca today is to use the developer setup. If you do not wish to use Eclipse, you can instead clone the git repository. This will enable you to get updates by simply pulling the latest version of the repo and to edit the code in whatever code development environment you prefer.
We recommend cloning the repository into a directory called git in your home directory. Make that directory if you don't already have it:
Sadly, there two ways to clone a repo, using https or ssh, and many people are dogmatic about which they use. Using https:
These will create a directory lingua-franca containing a copy of the repository.
The --recursive argument ensures that git submodules are also cloned. See Creating and Managing Submodules for more details. If you omit the --recursive argument, then some features, including the C++ and TypeScript targets, will not work. If you previously cloned the lingua-franca repository without --recursive or you need to update the repository with changes in the submodules, run from inside the lingua-franca repository:
git submodule update --init --recursive
For convenience, on the rest of this page, we assume that you have set an environment variable LF equal to the location of this lingua-franca repository. For example, you can do this in a bash shell as follows: