Secondo me hai sbagliato solo directory...
Secondo me hai sbagliato solo directory...
L'ho copiata e incollata. Non posso averla sbagliata (almeno spero)![]()
Mi sembra incredibile che non funzioni...
Hai detto di essere su Linux giusto? E perché diavolo cerchi di far partire un eseguibile per Windows? O mi è sfuggito qualcosa?Originariamente inviato da Giovanni Pr88
Ho provato mettendo anche il .exe in fondo
mi dice
sh : C:\\Program Files\\Audacity\\audacity.exe\: command not found![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Passavo di qui e volevo solo dire che usare system per lanciare un processo (come per fare qualunque altra cosa) è deprecabile, così come inserire un percorso di un programma "fissato" nei sorgenti. Sul perché, sono stufo di ripeterlo, l'ho già scritto decine di volte.
Amaro C++, il gusto pieno dell'undefined behavior.
Originariamente inviato da Alex'87
Hai detto di essere su Linux giusto? E perché diavolo cerchi di far partire un eseguibile per Windows? O mi è sfuggito qualcosa?![]()
Esatto. è proprio quello che devo fare.
Io sono su windows e sto utilizzando una macchina virtuale per linux. Nel mio programma dovrei lanciare questa benedetta applicazione chiamata audacity. E non riesco a capire come si fa...
Se audacity è installato nella macchina virtuale, il suo eseguibile sarà in uno dei percorsi di ricerca predefiniti, per cui ti basta una fork + execlp o execvp (per avere informazioni su queste syscall, ti basta dare da un terminale i comandi
).codice:man fork man execlp
Amaro C++, il gusto pieno dell'undefined behavior.
Audacity non è installato nella macchina virtuale. è un normalissimo programma di registrazione audio che potrebbe avere chiunque. è installato nella mia cartella dei programmi...
Lo so cos'è audacity, credevo fosse installato sulla macchina Linux installata nella macchina virtuale. Se quello che chiedi è lanciare un programma in Windows da un programma eseguito nella macchina virtuale, non è possibile, dato che macchina virtuale e computer host è come se fossero due computer completamente separati.
Amaro C++, il gusto pieno dell'undefined behavior.
Esatto.
Io intendevo fare esattamente quello che dici.
Se non è possibile io non so come fare.
Mi hanno detto di fare così.
Robe da matti
Ho lanciato il programma dal compilatore c++ su windows ed è partito.
Mi hanno detto di provare a fare in un altro modo.
Lavorare sul compilatore c++ di windows, successivamente quando serve richiamare il compilatore cygwin e far svolgere gli script a questultimo.
Vedrò che posso fare.
Comunque vi ringrazio tutti.
Di sicuro ci risentiremo
Un saluto
Giovanni