It is currently Thu Feb 27, 2020 5:38 pm
       


All times are UTC + 1 hour




Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Author Message
 Post subject:
PostPosted: Wed Jan 09, 2008 6:05 pm 
Offline
arexx.com user

Joined: Tue Dec 25, 2007 7:15 pm
Posts: 12
Hi SlyD,
Ich bin noch einmal alles durchgegangen, hab aber keinen Fehler gefunden.
Könntest du mir vielleicht noch einmal auflisten was ich - von einem Grundmakefile von einer anderen Datei und einem quelltext ausgehend - alles tun muss?
Danke,
lokomot


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 10, 2008 12:01 am 
Offline
Administrator
User avatar

Joined: Fri Mar 25, 2005 6:19 pm
Posts: 1633
Location: NRW
Hallo lokomot,

wenn Du ein orginal Projekt genau so kopierst wie es ist, muss Du folgendes tun:
- make_clean.bat ausführen und die alte .hex Datei per Hand löschen.
Falls das makefile schon geändert wurde und make clean daher nicht funktioniert, alle alten temporären Dateien einfach per Hand löschen ".lss, .elf, .lst, .map, .sym, .o und den Order .dep"

- Dateinamen in "meinProgramm.c" o.ä. ändern.
- Im Makefile NUR den Eintrag TARGET in "TARGET=meinProgramm" ändern - sonst nichts sofern keine zusätzlichen C Dateien verwendet werden sollen.

Optional kannst Du dann noch das PN2 Projektfile anpassen sofern Du dieses Projekt mit Programmers Notepad bearbeiten möchtest.
(genau so ändern wie weiter oben in diesem Thread beschrieben)

Das müsste eigentlich alles sein.

MfG,
SlyD

PS:
Und natürlich muss die RP6Lib relativ gesehen zwei Verzeichnisebenen höher im Verzeichnis "RP6Lib" liegen (das ist das "../../RP6Lib" im Makefile...)


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Fri Jan 11, 2008 7:07 pm 
Offline
arexx.com user

Joined: Tue Dec 25, 2007 7:15 pm
Posts: 12
Hi SlyD,
Ich hab jetzt einfach mal alle Namen belassen, nur den Ordner eines Beispiels genommen und darin den Quelltext verändert.Das funktioniert auch! Dann werden von nun an alle meine Programme den selben Namen tragen :) Danke noch mal!
lokomot


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 17, 2008 9:35 pm 
Offline
arexx.com user

Joined: Tue Jan 15, 2008 4:50 pm
Posts: 12
also den fehler hatte ich auch und bin ewig nich drauf gekommen, also hab ich mir einfach nochmal ein makefile aus den beispielen geholt und es umgeschrieben, dann hats funktioniert

also du musst auch nich unbedingt auf ne namensänderung verzichten


ist das normal, dass ich dieses make_all.bat nich in meinem ordner habe, nur das makefile, und das kompilieren geht trotzdem - normal?



MfG,

Pr0gm4n


Top
 Profile  
 
 Post subject:
PostPosted: Sat Jan 19, 2008 1:51 pm 
Offline
Administrator
User avatar

Joined: Fri Mar 25, 2005 6:19 pm
Posts: 1633
Location: NRW
Quote:
ist das normal, dass ich dieses make_all.bat nich in meinem ordner habe, nur das makefile, und das kompilieren geht trotzdem - normal?


Ja.

Die brauchst Du nicht unbedingt - sind für Windows Anwender nützlich wenn man evtl. andere Editoren als PN2 verwenden möchte die nicht so flexibel Kommandozeilenprogramme aufrufen können - oder wenn man mal schnell ohne PN2 aufmachen zu müssen ein Programm übersetzen muss.

Wirklich braucht man nur die C Datei und das Makefile. Der Rest ist nur als Unterstüzung für Windows Anwender da.

MfG,
SlyD


Top
 Profile E-mail  
 
 Post subject: Re: No rules to make target-PN2 Problem
PostPosted: Mon Aug 01, 2016 9:45 pm 
Offline
New User

Joined: Mon Aug 01, 2016 9:41 pm
Posts: 1
Hallo ich habe das ganze auch gemacht.

ich habe win-avr unter windows 10 installiert und natürlich auch pn2.

ich habe auch den versuch mit der datei gemacht die hier im Forum war bei mir kommt dann jedoch folgender fehler:

Code:
c:\rp6_project_template\project_template\program_01>set LANG=C

c:\rp6_project_template\project_template\program_01>make all
      0 [main] sh 10388 sync_with_child: child 9768(0x18C) died before initialization with status code 0xC0000142
  60012 [main] sh 10388 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable

-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

make: *** No rule to make target `program_01.elf', needed by `elf'.  Stop.

> Prozess beendet. Code:2
> Dauer:00:01


Ich hoffe mir kann jemand helfen.


Top
 Profile E-mail  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group