Aktuelle Zeit: 21.05.2018 07:12

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Apropo MacNoob ....
BeitragVerfasst: 11.01.2017 14:18 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
...da zähle ich mich momentan dazu.

Ich habe da ein Problem :

Vor kurzem erstand ich ein gebrauchtes MacBook, weil ich mir dachte, PB auf Mac... da geht doch was.
Nun hab ich da El Capitan und XCode 8 frisch installiert.

Nun hab ich die PB *.dmg dateien doppelt geklickt und es erscheint das PB Logo und "Applications" als Ordnersymbol
daneben und ich zog per Drag & Drop das PB Symbol in den Applications Ordner (Programme soll das wohl sein)

Nun kommt das Problem ;)
Ich habe mir unter Windows eine Umgebung für PB geschaffen (jahrelange Nutzung) die ich nun auch mit dem Mac
nutzen wollte, aber ich bekomme es nicht hin, Resident Dateien anzulegen (für eigene Konstanten usw.)
Da ich oft Teamarbeit mache sind #Path_To_Teamwork immer besser als jedesmal die Pfade zu ändern, sobald ein
anderer dran rumgewerkelt hat.

Wie kriege ich folgendes Programm (das ich als IDE Tool für Windows schrieb) unter MacOS zum laufen um die gleiche
Funktionalität zu erreichen ?

Code:
;{==================================================================================
;: Name          : PB Resource Maker
;: Author        : George Bisonte
;: Date          : July 02, 2014
;: Compiler      : PureBasic 5.22 LTS (Windows - x86) - (c) 2014 Fantaisie Software
;: CompilerFlags : Debugger, XPSkin, Unicode, ThreadSafe, Usermode
;: Subsystem     : none
;: TargetOS      : Windows
;: License       : Free
;: ---------------------------------------------------------------------------------
;}==================================================================================
;{==================================================================================
;: Configure as
;:
;: Commandline: "%FILE"
;:
;: [x] Wait until tool quits
;:
;}==================================================================================

EnableExplicit

Define.s Source, DestinationFile, PBCompiler, PBCompilerHome, Params, Output, Result
Define   pc, i

Source.s = ProgramParameter()

If FileSize(Source) > 0
 
  DestinationFile.s = GetFilePart(Source, #PB_FileSystem_NoExtension) + ".res"
  PBCompiler.s      = GetEnvironmentVariable("PB_TOOL_COMPILER")
  PBCompilerHome.s  = GetPathPart(GetEnvironmentVariable("PB_TOOL_IDE"))
  Params.s          = Chr(34) + Source + Chr(34) +" /RESIDENT " + Chr(34) + PBCompilerHome + "Residents\"+DestinationFile + Chr(34)
 
  pc = RunProgram(PBCompiler, Params, "", #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
 
  Output.s = ""
 
  If pc 
   
    While ProgramRunning(pc)
      If AvailableProgramOutput(pc)
        Result = ReadProgramString(pc) + Chr(13)
        If #PB_Unicode
          Result = PeekS(@Result, -1, #PB_UTF8)
        EndIf
        Output + Result + Chr(13)
      EndIf
    Wend
   
    Output + "Exitcode: " + Str(ProgramExitCode(pc)) + Chr(13)     
   
    CloseProgram(pc)
  EndIf
 
Else
 
  Output = "File : '" + Source + "' not found." + Chr(13)
 
EndIf

MessageRequester("ResourceMaker", Output)

End


Einfach den Parameter /Resident in -r oder in --resident zu ändern reicht anscheinend nicht...
Oder habe ich bereits bei der "Installation" von PB irgendetwas "verrissen" ?

_________________
PureBasic 5.46 LTS / 5.62 (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce GTX 980 X4 Ultra | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Apropo MacNoob ....
BeitragVerfasst: 12.01.2017 00:09 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Stimmen die Strings von PBCompiler und PBCompilerHome (Debug)? Vielleicht liegt da der Hunde begraben.

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Apropo MacNoob ....
BeitragVerfasst: 12.01.2017 11:30 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Interessant. Das was ich als sicher annahm ist völlig verkehrt.

Die Environmentvariablen sind leer.... Also übergibt PB nichts an die per IDE gestarteten Programme...
zumindest nicht in meiner Variante.
Ich habe das jetzt mal mit FileRequester gemacht und die Konstante #PB_Compiler_Home verwendet.
So funktioniert das Ganze. Nur in meinem Beispiel sind die PB_TOOL_IDE und PB_TOOL_COMPILER leer....

Ist das nun ein Bug in 5.44 x86 oder hab ich da einen Fehler ?

_________________
PureBasic 5.46 LTS / 5.62 (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce GTX 980 X4 Ultra | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Apropo MacNoob ....
BeitragVerfasst: 12.01.2017 17:36 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Ich gehe davon aus, das die Umgebungsvariablen bei der Installation nicht angelegt wurden. Das Vorgehen bei der Installation kam mir gleich komisch vor.

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Apropo MacNoob ....
BeitragVerfasst: 12.01.2017 18:43 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
TroaX hat geschrieben:
Ich gehe davon aus, das die Umgebungsvariablen bei der Installation nicht angelegt wurden.

Wäre ja mal was "Neues", Umgebungsvariablen werden nur bei der Installation angelegt :wink:

Die werden angelegt, unmittelbar bevor sie gebraucht werden, sonst wären die Werte ja auch nicht so aktuell :)

_________________
PureBasic 5.62 | SpiderBasic 2.10 | Windows 10 Pro (x64) | Linux Mint 18.3 (x64)
"Ich möchte gerne die Welt verändern, doch Gott gibt den Quellcode nicht frei."
Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye