2009-09-02 8 views
1

J'utilise Real-Time Workshop pour générer automatiquement des executables pour VxWorks, mais j'obtiens une erreur à la commande suivante:Makefile erreur dans Matlab Real-Time Workshop

J:\Tornado\tests\add\add_tornado_rtw>make -f add.mk GENERATE_REPORT=0 TMW_EXTMODE_TESTING=0 RTWCAPIPARAMS=0 RTWCAPISIGNALS=0 MODELLIB=addlib.lib RELATIVE_PATH_TO_ANCHOR=.. MODELREF_TARGET_TYPE=NONE 
add.mk:345: *** target pattern contains no `%'. Stop. 
### Real-Time Workshop build procedure for model: 'add' aborted due to an error. 

Voici le Makefile: http://pastebin.com/m5bdf2c4c

Répondre

1

Je devine que votre « faire » est la marque de Cygwin, ce qui ne permet pas de chemins de fenêtres natives avec eux en côlons:

MATLAB_ROOT   = C:\Program Files\MATLAB\R2008b 
... 
%.o : $(MATLAB_ROOT)/rtw/c/tornado/%.c 
     $(CC) $(CFLAGS) $(RT_MAIN_DEFINES) $< 

Th est étendra à

%.o : C:\Program Files\MATLAB\R2008b/rtw/c/tornado/%.c 
     $(CC) $(CFLAGS) $(RT_MAIN_DEFINES) $< 

à savoir faire suppose que « C » est le modèle (ce qui ne trouve pas% dans).

rapport Bugzilla sur la question: https://chess.eecs.berkeley.edu/bugzilla/show_bug.cgi?id=55

Vous pouvez télécharger une version patchée de faire d'ici: http://www.cmake.org/files/cygwin/make.exe