Pagina 1 di 1

lanciare una schell con sublime

Inviato: domenica 13 aprile 2014, 12:22
da Edubaldo
Ciao a tutti...
Ho scoperto da poco sublime e mi stà piacendo parecchio sopratutto perche
consente di scrivere nei file *.sublime-build i comandi per compilare ed eseguire.
Seguendo le guide in rete sono riuscito eseguire correttamente la compilazione e a lanciare
un programma (c++) nel terminale interno di sublime.
Quello che cerco di fare e lanciare il programma nel terminale classico di ubuntu...
per intenderci come se lo lanci con ./"programma".
Nel manuale ho visto che impostando il flag "shell": true è possibile lanciare comandi con "cmd" in un terminale esterno.

c++.sublime-build

Codice: Seleziona tutto

{
    "shell_cmd": "g++ ${file} -o ${file_path}/${file_base_name} ",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    
    "variants":
    [
        {
            "name": "Run",
            "cmd": ["x-terminal-emulator","-e", "g++ '${file}' -o '${file_path}/${file_base_name}' && ${file_path}/${file_base_name} "],
            "shell": true
        }
    ]
}
il problema e che quando lancio il programma la compilazione avviene perfettamente mentre il programma non viene proprio lanciato.
Qualcuno sa come risolvere??