dateien werden nicht gefunden

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
xperience2003
Beiträge: 965
Registriert: 04.10.2004 18:42
Computerausstattung: Amiga, LinuxMint, Windows7
Wohnort: gotha
Kontaktdaten:

dateien werden nicht gefunden

Beitrag von xperience2003 »

moin,

hab da mal purebasic auf mint laufen und auch gleich das erste problem

includebinary, includefile und xincludefile finden die dateien nicht

wie ich in den beispielen sehe, wird im sprite beispiel ein #PB_Compiler_Home vor dem
path getan..warum?!?

mein path ist home/benutzer/codes/
die files ligen in home/benutzer/codes/inc/

der source ist darin
includefile "inc/datei" geht nicht
includefile #PB_Compiler_Home+"inc/datei" geht nicht

was ist falsch
amiga rulez...
Rebirth Software
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von NicTheQuick »

Du musst in den Compiler Optionen einstellen, dass das Executable im Sourceverzeichnis erstellt wird.
Bild
xperience2003
Beiträge: 965
Registriert: 04.10.2004 18:42
Computerausstattung: Amiga, LinuxMint, Windows7
Wohnort: gotha
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von xperience2003 »

da wird nix eingetragen


habe im code #

Code: Alles auswählen

incfont:
  IncludeBinary   "inc/Pix32-PURSY.bmp"
beim kompilieren kommt der fehler
Line 274: Included file not found: /home/hahner/codes/inc/Pix32-PURSY.bmp.
...obwohl es genau das ist und auch vorhanden ist
amiga rulez...
Rebirth Software
Benutzeravatar
mhs
Beiträge: 224
Registriert: 11.01.2009 16:30
Wohnort: Graben
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von mhs »

Groß-/Kleinschreibung auf Linuxsystemen?

Was gibt denn

Code: Alles auswählen

Debug #PB_Compiler_File
aus?
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: dateien werden nicht gefunden

Beitrag von ts-soft »

xperience2003 hat geschrieben:

Code: Alles auswählen

incfont:
  IncludeBinary   "inc/Pix32-PURSY.bmp"

Code: Alles auswählen

IncludeBinary "./inc/Pix32-PURSY.bmp"
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
xperience2003
Beiträge: 965
Registriert: 04.10.2004 18:42
Computerausstattung: Amiga, LinuxMint, Windows7
Wohnort: gotha
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von xperience2003 »

ok..hat sich erledigt

and the winner is : gross-klein schreibung :)
danke

...woraus sich natürlich gleich das nächste prob ergibt
kann sein, dass man sprites nicht in arrays laden kann??

Code: Alles auswählen


Procedure OoCatchPix32Font(id,addy)
  If CatchSprite(0,addy)<>0
  DisplaySprite(0,0,0)
  i=0
  For y=0 To 5
  For x= 0 To 9
    OoFontTex(32+i,id)=GrabSprite(#PB_Any,x*32,y*32,32,32,#PB_Sprite_AlphaBlending )
    i+1
  Next
Next
  ProcedureReturn 1
Else
  ProcedureReturn 0
EndIf

EndProcedure


Procedure OoGetFontSprite(fnt,text$)
     actsprite=Asc(text$)
    ProcedureReturn OoFontTex(actsprite,fnt)
EndProcedure
das bild mit den schriftsprites ist vorhanden , und includiert
am anfang des codes steht auch ein

Code: Alles auswählen

Global Dim OoFontTex.l(99,99)
nun hol ich mir das einzelsprite

Code: Alles auswählen

spr.l=OoGetFontSprite(0,"&")
 Debug spr.l
der debug ist grösser null, aber

Code: Alles auswählen

 DisplayTransparentSprite(spr.l,444,333,255,RGB(255,255,255))
zeigt nichts an

...also unter windoof ist das alles gelaufen
amiga rulez...
Rebirth Software
Benutzeravatar
Macros
Beiträge: 1314
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von Macros »

Kleine Richtigstellung:
NicTheQuick hat geschrieben:Du musst in den Compiler Optionen einstellen, dass das Executable im Sourceverzeichnis erstellt wird.
Das hat auf Includefile und Verwandte keinen Einfluss. Wäre auch seltsam wenn man die Pfade dafür immer relativ zum Compiler angeben müsste.

Sprites in Arrays laden sollte auf jeden Fall gehen.
Meine Vermutung wäre: Grabsprite holt unter Linux wirklich den Bildschirmiinhalt und ohne Flipbuffers wird das andere noch nicht angezeigt.
ClipSprite() könnte eine sauberere Lösung für deinen Code sein.
Ohne kompletten Code kann man natürlich nur raten ;)
Bild
Benutzeravatar
Bisonte
Beiträge: 2430
Registriert: 01.04.2007 20:18

Re: dateien werden nicht gefunden

Beitrag von Bisonte »

und dann hätten wir da noch das gern übersehene .l an einer Variablen, das unverhergesehene Probleme verursachen kann,
wenn man mit PB 64Bit am machen ist. (Wenn es denn so ist.)

Aber unsere Glaskugel versagen mal wieder jegliche Mitarbeit. Infos und Code sind schon notwendig.
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Re: dateien werden nicht gefunden

Beitrag von PMV »

Und selbst wenn mit 32-Bit kompiliert wurde. Für IDs immer Integer (.i) verwenden.
Long (.l) ist schon seit Jahren nur noch für Sonderfälle zu nutzen. Das wird jedem,
der doch irgend wann auf 64-Bit umsteigt, Tage oder gar Wochen an Suche ersparen.
Wollt ich nur los werden. :wink:

Das Array wird übrigens auch als Long deklariert, was Integer werden sollte. :wink:

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
xperience2003
Beiträge: 965
Registriert: 04.10.2004 18:42
Computerausstattung: Amiga, LinuxMint, Windows7
Wohnort: gotha
Kontaktdaten:

Re: dateien werden nicht gefunden

Beitrag von xperience2003 »

das waren sehr viele infos, danke

naja, hab ne längere zeit nichts gemacht, aber werds schon hinkriegen

..eine frage noch...is das für mich neue opengl gadget schnell und sinnvoll (programmiere hauptsächlich nur linux)
oder doch lieber nen sdl screen , also sehr von vorteil sind die pb-mouse abfragen, da muss man es selber
nicht machen, aber mir gehts eher um geschwindigkeit
amiga rulez...
Rebirth Software
Antworten