The "C:\Program Files\Microsoft Visual Studio\..." thing
looks like part of your PATH perhaps, so you may have
a badly formed environment variable or something.
Type "env" in the shell window to see all the settings
and maybe something will be apparent. It could be that
"INCLUDE" is set as a MSVC path or such. To see what is
actually set you may be able to put a target in the makefile
that prints the variables when you make it, like:
test:
echo $(INCLUDE)
Baring all that, there could be an out-of-memory problem...
But to get the the real problem. I've found that I only need
two variables to switch between TOS 1.x versions in differently
named trees (assuming that you can use the same cygwin toolset
for all of them):
#TOSV="tinyos-1.1.10"
TOSV="tinyos-1.1.7"
export TOSROOT=C:/cygwin/opt/$TOSV
export TOSDIR=/opt/$TOSV/tos
MS
Affan Syed wrote:
Hi,
I wanted to work with a separate tinyOS tree for some specialized hardware
attached to mica2 (so I have different hardare pin configurations). I
currently have tinyos1.1.14 on XP/cygwin.
However, when I try to compile using the following make file, I get errors
where it seems I have added incorrect parameters for the include file.
ERRORS:
compiling uwModemDemo to a mica2 binary
ncc -o build/mica2/main.exe -Os -board=micasb -target=mica2
-I%T/lib/Counters -Wall -Wshad
ow -DDEF_TOS_AM_GROUP=0x7d -Wall -finline-limit=100000
-fnesc-cfile=build/mica2/app.c C:\P
rogram Files\Microsoft Visual Studio\VC98\atl\include;C:\Program
Files\Microsoft Visual St
udio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
uwModemDemo.nc
-lm
avr-gcc: C:Program: No such file or directory
avr-gcc: FilesMicrosoft: No such file or directory
avr-gcc: Visual: No such file or directory
avr-gcc: StudioVC98atlinclude: No such file or directory
avr-gcc: no input files
C:Program: not found
C:Program: not found
make: *** [build/mica2/main.exe] Error 127
MAKEFILE:
ifndef TOSDIR
$(error TOSDIR is not defined)
endif
ifndef COMMDIR
COMMDIR := ../../tos
$(warning COMMDIR is not defined, assuming $(COMMDIR).)
endif
ifndef INCLUDE
INCLUDE := -I.
endif
PLATALL = mica2 clean
PLATFORM = $(filter $(PLATALL), $(MAKECMDGOALS))
ifeq ($(PLATFORM),mica2)
# configuration for mica2
INCLUDE += -I$(COMMDIR)/platform/mica2 -I$(COMMDIR)/platform/avrmote
endif
INCLUDE += -I$(COMMDIR)/interfaces -I$(COMMDIR)/system
CFLAGS += $(INCLUDE)
#disable nesC warning messages
NESC_FLAGS = -Wall
# set low fuse byte to 0xc4, so that the MCU will use the internal
# oscillator (at 8MHz) for fast wakeup.
ifdef MIB510
PROGRAMMER_EXTRA_FLAGS_MIB := --wr_fuse_l=c4
else
PROGRAMMER_EXTRA_FLAGS := --wr_fuse_l=c4
endif
include $(TOSDIR)/../apps/Makerules
To me it seems that there is some cygwin environment variable that gets
added in the CFLAGS that results in adding C:\Program Files\Microsoft Visual
Studio\VC98\atl\include etc into the final compilation.
Note that when I run an application (e.g. Blink) etc, from the normal app
directory, it works fine.
Can some one please help me out on this?
Thankyou.
Regards,
Affan Syed.
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help