Menu
New version 6.1 in 2018.06.21. This project presents clone of the Borland Turbo C/C or Embarcadero C 10.1 ‘Berlin’ library 'conio' for the GCC compiler, more precisely for the C language in Windows, Linux and Mac OS operating systems. Because all functions are defined within the header file itself, the installation is simple. Download: gcc-42-5666.3-darwin11.pkg (for Xcode 4.2 and higher) This package contains gcc-4.2 (Apple build 5666.3) including GNU Fortran for Mac OS X 10.7 (Lion). It is needed for Xcode 4.2 or higher since Apple has dropped gcc-4.2 from Xcode. It works with Xcode 4.0 and 4.1 as well, but there you can use the above smaller Fortran package instead.
- Tcpreplay v.3.4.2Suite of tools to edit and replay captured network trafficTcpreplay is a suite of BSD licensed tools written by Aaron Turner for UNIX (and Win32 under Cygwin) operating systems which gives you the ability to use previously captured traffic in libpcap ...
- Cake Build System v.2.4.2.7Cake is a build system that combines the flexibility of Python build scripts with an incremental build speed that matches build systems written in C/C++. It requires Python 2.4-3.2 and natively supports Windows, Linux, Mac, Cygwin, MSVC and ...
- Better CD v.0.5.0BCD is a shorthand for 'Better CD'. It is modeled after 'cdargs' utility and allows you to give aliases to frequently used directories and 'cd' to them. BCD is cross platform and was tested on Linux, Cygwin and Windows ...
- CDL cycle language, compiler, simulator v.1.0.18Language, compiler and simulator for CDL cycle description language Platforms: OSX, Linux, Cygwin CDL is a C-like language for hardware description; simulator generates C++ models and synthesizable verilog. Includes C++ cycle simulation ...
- Cmmi ( installation manager ) v.0.5.2Cmmi helps you to simplify your installation process from '.tar.gz' source archives. You can be a package manager of your local site, if you are not an expert of your OS. Cmmi can make .deb, .rpm, Slackware and cygwin packages ...
- CPP2RTF v.32CPP2RTF: generates listings of C++ code in RTF format, using different fonts and typefaces to highlight syntax for printing on a B&W printer.Pre-compiled binaries for both Windows and Cygwin are ...
- Pmcyg v.0.6pmcyg can create customized collections of Cygwin(TM) packages. pmcyg takes a user-supplied list of Cygwin package names, and downloads only them and their dependencies from a Cygwin mirror, e.g. to create a CDROM or DVD based off-line ...
- Ux2html v.1.0ux2html is an easy and flexible tool for system administrators to collect Unix configuration. ux2html generates reports in HTML. It works against all Unix: Linux/GNU, Solaris, AIX, HP-UX, Cygwin, Darwin, Tru64, ... all unix ...
- GNU Prolog for Mac OS X v.1.4.0What is GNU Prolog GNU Prolog is a free Prolog compiler with constraint solving over finite domains developed by Daniel Diaz. GNU Prolog accepts Prolog+constraint programs and produces native binaries (like gcc does from a C source). The ...
- SPORCH v.0.2.4.alphaSpectral Orchestrator--A software tool for musicians and composers that creates harmonies/orchestrations from digitally recorded sound files. Currently compiles and runs in Linux and Mac OS X (and eventually ...
Cygwin software by TitlePopularityFreewareLinuxMac
Today's Top Ten Downloads for Cygwin
- GNU Prolog for Mac OS X What is GNU Prolog GNU Prolog is a free Prolog compiler
- CDL cycle language, compiler, simulator Language, compiler and simulator for CDL cycle description
- SPORCH Spectral Orchestrator--A software tool for musicians and
- Tcpreplay Suite of tools to edit and replay captured network
- Pmcyg pmcyg can create customized collections of Cygwin (TM)
- Better CD BCD is a shorthand for 'Better CD'. It is modeled after
- Cake Build System Cake is a build system that combines the flexibility of
- Cmmi ( installation manager ) Cmmi helps you to simplify your installation process from
- CPP2RTF CPP2RTF: generates listings of C++ code in RTF format, using
- Ux2html ux2html is an easy and flexible tool for system
Here is an excellent set of instructions for users of El Capitan, and it may contain hints that are useful if you're running an earlier version of OS X: https://www.neuron.yale.edu/ftp/neuron/nrn_mac_install.pdf
The following instructions assume that you are compiling for OSX 10.9 (Mavericks) or later, including macOS, and want to be able to:
- use NEURON from the command line or through the macOS GUI
- use Python as an alternative interpreter
- run parallelized simulations under MPI in order to speed up embarrassingly parallel problems, or exeucte simulations of networks or individual cells that are distributed over multiple processors
Some of these instructions are based on recommendations from other Mac users who have compiled NEURON under macOS. Please let us know if you have additional suggestions.
In the following steps, you're going to use the Terminal application a lot. If it isn't in your Dock already, open /Applications/Utilities, then find Terminal and drag it to the Dock.
I. Installing prerequisites.
II. Installing InterViews and NEURON.
III. Post-installation testing.
IV. Modifying NEURON's appearance.
II. Installing InterViews and NEURON.
III. Post-installation testing.
IV. Modifying NEURON's appearance.
I. Installing prerequisites
To install NEURON from source code, you will need the following:
GCC
The most convenient way to put GCC on your Mac is to execute the following in a terminal window:
When prompted, click 'install' and then 'agree' to the license.
Git
Download and install Git from https://git-scm.com/downloads.
autoconf, automake, and libtool
1. Download the most recent source code for autoconf, automake, and libtool from http://ftp.gnu.org/gnu/.
2. Execute these commands in a terminal window
3. From that same terminal, expand autoconf, then cd to the root of autoconf's source code tree and install it.
4. Repeat step 3 for automake, then for libtool.
5. Now see if ~/.profile already exists. If it does, add these lines to it:
If ~/.profile does not already exist, create one and put those lines in it.
XQuartz
XQuartz provides an X11 window server.
Download and install the most recent XQuartz dmg from http://xquartz.org. The installer will prompt you to log off, then back on, to make XQuartz your default X11 server. Make sure the 'reopen windows when you log back in' box is checked, so your terminal and these instructions will reappear when you log back in.
In the terminal, execute this command:
That will enable single click action so you can click on a button in a window without first having to click on the window to make it active.
To verify that this worked, execute this command
and look for this output:
Open MPI
If you plan to run parallel simulations under MPI on your Mac, you'll need to download and install the tar.gz file for the latest stable release of Open MPI from http://www.open-mpi.org/. Expand the tar.gz file, then install openmpi.
II. Installing InterViews and NEURON.
After you get to this point, the rest is pretty easy.
A. Set up folders for the NEURON application so that the graphical icons will work and Python will work when desired.
B. Get the source code for InterViews and NEURON
C. Install InterViews
D. Install NEURON
E. Create a nrnenv in $HOME/neuron/ with these contents:
and add the following lines to your ~/.profile
Your complete ~/.profile should now look like this:
F. Build the icons for GUI use.
Comments--
make after_install does the following things:
make after_install does the following things:
- creates the icons
- strips the executables, making them smaller but more difficult to use with gdb
- creates neurondemo
The executables to be stripped can be found by examining nrn/src/mac/after-install.sh for the lines that contain strip. You can prevent stripping by defining a strip script that is null before executing make. Once stripped, however, NEURON has to be rebuilt in order to generate a version that is not stripped.
G. If you are developer and want to prepare a packaged version of NEURON, build a dmg.
This command outputs a message to the terminal that tells where the dmg was created. The default location is $HOME.
III. Post-installation testing.
Before proceeding, make sure your ~/.profile contains the lines described above (see 'Your complete ~/.profile should now look like this:').
Log out, then log back in, so your ~/.profile takes effect.
A. Try running these commands from the command line:
You might also want to try double clicking the program icons in the /Applications/NEURON-7.5 folder.
B. Try running demonstrations from the parallel examples folder on the command line.
Example output:
C. Verify that NEURON can be used via the macOS GUI.
Installing NEURON places the mknrndll and nrngui icons in the Applications/NEURON-7.5 folder. For the sake of convenience, you may want make these icons more accessible by dragging and dropping them onto the dock bar.
The standard way to use NEURON with the macOS GUI interface is:
- Compile any mod files by dragging and dropping the folder that contains them onto the mknrndll icon. mod files are usually the top level folder of an archive, but sometimes they're in a subfolder.
- Launch NEURON by dragging and dropping an initialization script onto the nrngui icon. The initialization script is typically called init.hoc or mosinit.hoc.
Osx Gcc
To test this, we downloaded a random model NEURON model from ModelDB (http://senselab.med.yale.edu/modeldb/ShowModel.asp?model=137259) and did the following:
- extract the zip file
- drag and drop the ca3-synresp folder onto the mknrndll icon
- drag and drop the mosinit.hoc file onto the nrngui icon
The model ran successfully.
IV. Modifying NEURON's appearance.
You can change the GUI's appearance by editing /Applications/NEURON-7.5/nrn/share/nrn/lib/nrn.defaults
Gcc Compiler Download Mac Os X
It would be a good idea to make a copy first, so you can go back to the original if you like.
For example, you might want to change the default font by changing
to
Gcc Download Mac Os X 10.10
Then run neurondemo to see the difference.