Gå til innhold

g++ problemer, consol vil ikke kjøre uten terminal


Anbefalte innlegg

hei har en liten feil

jeg har en mappe /home/Stian/Desktop/kode

der lager jeg en test.cpp fil

og leger inn:

#include <iostream>

using namespace std;

int main()

{

cout <<"hallo"<<endl;

int stopp;

cin >> stopp;

return 0;

}

og i rotkonsoll (terminal):

cd /home/Stian/Desktop/kode

g++ -o test test.cpp

eller g++ -E test test.cpp

/bin/sh

/home/Stian/Desktop/kode/test

og da kommer hello opp

men hvis jeg går til

mappen og trykker på test så funker den ikke

jeg bruker suse

Lenke til kommentar
Videoannonse
Annonse

Hva med å åpne en terminal, og kjøre det der?

 

Edit: Kan ikke se noen måte å åpne programmer i terminal i konqueror, men man kan eksekvere shellkommandoer (ctrl+e). Hvis du skriver ./test i dialogen som popper opp bør du kunne se hva som skrives ut.

Endret av A_N_K
Lenke til kommentar
Hva med å åpne en terminal, og kjøre det der?

 

Edit: Kan ikke se noen måte å åpne programmer i terminal i konqueror, men man kan eksekvere shellkommandoer (ctrl+e). Hvis du skriver ./test i dialogen som popper opp bør du kunne se hva som skrives ut.

hvorfor har ikke linux (Linus) gjort slik at du kan se det utfor terminal

når jeg trykker ctrl+E så får jeg se hva som skjer

men ikke strive eks:

int main()

{

cout <<"hva er 2*2"<<endl;

int svar;

cin >> svar;

reeturn 0;

}

da kan jeg ikke skrive noe :cry:

finnes det en mod eller noe :ermm:

Lenke til kommentar

Ser ikke helt hva du mener. Du skriver et program som kun skriver til og leser fra fil (standard inn/ut), dermed trenger du noe i andre enden som kan vise hva programmet ditt skriver og tilby input til programmet. En (virtuell) terminal tilbyr akkurat dette. Hva forventer du, at programmet ditt automatisk skal åpne et vindu? I Windows åpnes en terminal automatisk når man starter et konsollprogram, men det er fordi Windows skiller mellom konsoll- og grafiske programmer (Win32). Det fungerer ikke slik i Linux, men en mulighet kunne være å automatisk åpne programmet i en terminal. Jeg kan ikke se noen slik mulighet i konqueror, men som Styggentorsken sa går det nok å lage en snarvei hvor du instruerer at programmet skal åpnes i terminal. Du kan også lage et eksekverbart shell-script som åpner programmet ditt i en xterm:

#!/bin/sh
xterm -e ./test

Husk at shell-scriptet må gjøres eksekverbart med chmod +x.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...