logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Ethernut problem z urom.c

BąQ 19 Lis 2009 19:44 2042 6
REKLAMA
  • #1 7282821
    BąQ
    Poziom 11  
    witam,
    po wielkich bojach udało mi się przejść pierwsze kroki z manuala,
    jednak gdy przejdę do katalogu z samplem moim i modyfikuje plik httpserv.c

    i daję make all
    wyskakuje mi błąd:

    Cytat:

    D:\nutapp\httpd>make clean
    rm -f httpserv.o urom.o
    rm -f httpserv.hex httpserv.bin httpserv.elf
    rm -f httpserv.eep
    rm -f httpserv.obj
    rm -f httpserv.map
    rm -f httpserv.lst urom.lst
    rm -f httpserv.bak urom.bak
    rm -f httpserv.i urom.i
    rm -f urom.c

    D:\nutapp\httpd>make all
    avr-gcc -c -mmcu=atmega128 -Os -fno-delete-null-pointer-checks -Wall -Wstrict-pr
    ototypes -Wa,-ahlms=httpserv.lst -DMMNET103 -D__HARVARD_ARCH__ -ID:/nutosbybaq/i
    nclude -ID:/ethernut-4.8.5/nut/include httpserv.c -o httpserv.o
    crurom -r -ourom.c sample
    process_begin: CreateProcess(NULL, crurom -r -ourom.c sample, ...) failed.
    make (e=2): Nie mo┐na odnalečŠ okreťlonego pliku.
    make: *** [urom.c] Error 2


    Jak czytam nie umie znaleźć pliku urom.c jednak takiego pliku w ogóle nie nie ma jest tylko plik rurom.c

    Wie ktoś możne co mam zrobić??
  • REKLAMA
  • #2 7283338
    Pituś Bajtuś
    Poziom 28  
    Zmienić nazwę pliku rurom.c na urom.c ?
  • REKLAMA
  • #3 7283599
    BąQ
    Poziom 11  
    Niestety to nie takie proste... już sprawdzałem...
  • REKLAMA
  • Pomocny post
    #4 7283746
    Pituś Bajtuś
    Poziom 28  
    No to może jeszcze dodaj lokalizację programu crurom.exe do PATH? Bo chyba z tym plikiem jest problem.
  • REKLAMA
  • #5 7283941
    BąQ
    Poziom 11  
    działa :) wielkie dzięki :)
  • #6 8507948
    kony85
    Poziom 11  
    Czy mogłby ktos zamiescic treść pliku makefile do kompilacji przykładu httpd??
  • #7 8509715
    Airborn
    Poziom 12  
    Proszę bardzo:
    
    #
    # Copyright (C) 2001-2006 by egnite Software GmbH. All rights reserved.
    #
    # Redistribution and use in source and binary forms, with or without
    # modification, are permitted provided that the following conditions
    # are met:
    #
    # 1. Redistributions of source code must retain the above copyright
    #    notice, this list of conditions and the following disclaimer.
    # 2. Redistributions in binary form must reproduce the above copyright
    #    notice, this list of conditions and the following disclaimer in the
    #    documentation and/or other materials provided with the distribution.
    # 3. All advertising materials mentioning features or use of this
    #    software must display the following acknowledgement:
    #
    #    This product includes software developed by egnite Software GmbH
    #    and its contributors.
    #
    # THIS SOFTWARE IS PROVIDED BY EGNITE SOFTWARE GMBH AND CONTRIBUTORS
    # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
    # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL EGNITE
    # SOFTWARE GMBH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
    # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
    # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
    # OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
    # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
    # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    # SUCH DAMAGE.
    #
    # For additional information see http://www.ethernut.de/
    #
    # $Log: Makefile,v $
    # Revision 1.8  2009/03/08 20:17:25  haraldkipp
    # Added libnutgorp to fix linker error.
    #
    # Revision 1.7  2006/07/21 09:13:58  haraldkipp
    # Added creation of *.elf for 'make all'.
    #
    # Revision 1.6  2006/01/23 19:49:17  haraldkipp
    # Re-arranging library list. Again!
    #
    # Revision 1.5  2005/07/26 15:44:50  haraldkipp
    # Include new libnutarch into the build
    #
    # Revision 1.4  2004/11/08 09:57:37  drsung
    # Added rule to clean also intermediate files (*.i)
    #
    # Revision 1.3  2004/08/18 15:02:35  haraldkipp
    # Application build is no longer fixed in top_srcdir
    #
    # Revision 1.2  2004/03/16 16:48:26  haraldkipp
    # Added Jan Dubiec's H8/300 port.
    #
    # Revision 1.1  2003/07/20 15:56:14  haraldkipp
    # *** empty log message ***
    #
    # Revision 1.13  2003/03/31 14:52:58  harald
    # Prepare release 3.1
    #
    # Revision 1.12  2003/02/04 16:24:25  harald
    # Adapted to version 3
    #
    # Revision 1.11  2002/10/31 16:23:47  harald
    # Mods by troth for Linux
    #
    # Revision 1.10  2002/08/11 12:28:37  harald
    # Using hex file extension now
    #
    # Revision 1.9  2002/08/09 18:27:17  harald
    # Renamed to avoid conficts with lib name
    #
    # Revision 1.8  2002/08/08 16:12:22  harald
    # Added webpage creation
    #
    # Revision 1.7  2002/06/26 17:29:00  harald
    # First pre-release with 2.4 stack
    #
    # Revision 1.6  2002/06/04 18:51:31  harald
    # New make environment
    #
    #
    
    PROJ   = httpserv
    WEBDIR = sample
    WEBFILE= urom.c
    
    include ../Makedefs
    
    SRCS =  $(PROJ).c $(WEBFILE)
    OBJS =  $(SRCS:.c=.o)
    #MODS =  $(MODDIR)/dev/lanc111.o
    LIBS =  $(LIBDIR)/nutinit.o $(MODS) -lnutpro -lnutos -lnutarch -lnutdev -lnutgorp -lnutnet -lnutfs -lnutcrt
    TARG =  $(PROJ).hex
    
    ifneq (, $(findstring h8300, $(ARCH)))
    # Libraries specific for H8 port
    LIBS += -lnutentry -lc -lgcc
    endif
    
    all: $(OBJS) $(TARG) $(ITARG) $(DTARG)
    
    $(WEBFILE): $(WEBDIR)/enlogo.gif $(WEBDIR)/entail.gif $(WEBDIR)/index.html $(WEBDIR)/form.html \
                $(WEBDIR)/flash/egnite.swf $(WEBDIR)/flash/flash.html
    	$(CRUROM) -r -o$(WEBFILE) $(WEBDIR)
    
    include ../Makerules
    
    clean:
    	-rm -f $(OBJS)
    	-rm -f $(TARG) $(ITARG) $(DTARG)
    	-rm -f $(PROJ).eep
    	-rm -f $(PROJ).obj
    	-rm -f $(PROJ).map
    	-rm -f $(SRCS:.c=.lst)
    	-rm -f $(SRCS:.c=.bak)
    	-rm -f $(SRCS:.c=.i)
    	-rm -f $(WEBFILE)


    zawsze możesz przejrzeć repozytorium Nut/OSa na Sourceforge
REKLAMA