Difference between revisions of "Installing TinyOS-2.x on Mac OS X (Snow Leopard)"
Line 7: | Line 7: | ||
Note: the apple-gcc* compiler does not work because it will complain that "-c" is not a valid option to the preprocessor. | Note: the apple-gcc* compiler does not work because it will complain that "-c" is not a valid option to the preprocessor. | ||
− | * Put "<tt>-D_FORTIFY_SOURCE=0</tt>" in your Makefile. | + | * Put "<tt>CFLAGS+=-D_FORTIFY_SOURCE=0</tt>" in your Makefile. |
* For simulations that involve opening a lot of files, e.g. simulations involving Flash memories, in the shell, type "ulimit -n <number>" where <number> is a high-enough value. | * For simulations that involve opening a lot of files, e.g. simulations involving Flash memories, in the shell, type "ulimit -n <number>" where <number> is a high-enough value. |
Revision as of 05:48, 9 March 2010
- Install NesC, the AVR GCC compiler and the MSP GCC compiler by following the instructions at the "Unofficial MacPorts for TinyOS" page.
- Install gcc44 from MacPorts and softlink /opt/local/bin/gcc-mp-4.4 to gcc, and /opt/local/bin/g++-mp-4.4 to g++, in the directory /usr/bin.
Note: gcc43 works too.
Note: the apple-gcc* compiler does not work because it will complain that "-c" is not a valid option to the preprocessor.
- Put "CFLAGS+=-D_FORTIFY_SOURCE=0" in your Makefile.
- For simulations that involve opening a lot of files, e.g. simulations involving Flash memories, in the shell, type "ulimit -n <number>" where <number> is a high-enough value.
For troubleshooting, some of the tips here written for Tiger are applicable.