[Çözüldü] Tek satırda derleyip çalıştırma

Başlatan gocen, 05 Mart 2015 - 23:13:33

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

gocen

Merhabalar,
Ubuntuda C++ programlarını tek satırla derleyip çalıştırmak mümkün mü?
mesela şu gibi
g++ deneme.cpp ./a.out
Ayinesi iştir kişinin lafa bakılmaz,
Şahsın görünür, rütbe-i aklı eserinde.
Ziya Paşa

Reverser

cmake ve makefile kullanımı ile mümkün denebilir.

XFCE ROCKS !
Powered by Thunar & XFWM4



gocen

Alıntı yapılan: Reverser - 05 Mart 2015 - 23:16:13
cmake ve makefile kullanımı ile mümkün denebilir.
örnek verebilir misiniz
Ayinesi iştir kişinin lafa bakılmaz,
Şahsın görünür, rütbe-i aklı eserinde.
Ziya Paşa

Reverser


XFCE ROCKS !
Powered by Thunar & XFWM4



tlg

Cevabı iyi bilenler verir ama aklıma basit bir betik oluşturmak geldi.

#!/bin/bash
main() {
    g++ $1
    ./a.out
}
main "$@"


Komut satırından "./derle "dosyanın ismi" olarak çalıştırırsanız olacaktır.

gocen

Madem böyle yapılabiliyor
örnek olarak söylüyorum Geany porgramında neden Compile&Run diye bir buton yok.
veya böyle olan bir editör var mı?
Ayinesi iştir kişinin lafa bakılmaz,
Şahsın görünür, rütbe-i aklı eserinde.
Ziya Paşa

blackwidow

Alıntı yapılan: gocen - 05 Mart 2015 - 23:35:16
Madem böyle yapılabiliyor
örnek olarak söylüyorum Geany porgramında neden Compile&Run diye bir buton yok.
veya böyle olan bir editör var mı?

hocam code:blocks' u denediniz mi yoksa terminal ile mi devam ediceksiniz

code:blocks ide'de öyle bir buton var derleyip output veriyor

tlg

Kullanmadığım için tam bilemeyeceğim, belki derlemenin hata yakalama açısından önemli bir süreç olduğundan koymamışlardır.

freeman

Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

gocen

Alıntı yapılan: blackwidow - 05 Mart 2015 - 23:37:24

hocam code:blocks' u denediniz mi yoksa terminal ile mi devam ediceksiniz

code:blocks ide'de öyle bir buton var derleyip output veriyor
Denedim @blackwidow
teşekkürler istediğim şey buydu
Ayinesi iştir kişinin lafa bakılmaz,
Şahsın görünür, rütbe-i aklı eserinde.
Ziya Paşa

blackwidow

Alıntı yapılan: gocen - 05 Mart 2015 - 23:44:30
Alıntı yapılan: blackwidow - 05 Mart 2015 - 23:37:24

hocam code:blocks' u denediniz mi yoksa terminal ile mi devam ediceksiniz

code:blocks ide'de öyle bir buton var derleyip output veriyor
Denedim @blackwidow
teşekkürler istediğim şey buydu

rica ederim Hocam
Kolay Gelsin

mozhan

mustafa@ozhan:~$ mkdir deneme && cd deneme && touch deneme.c && echo '#include<stdio.h>' > deneme.c && echo 'int main(void){printf("\n naber dünya \n"); return 0; }' >> deneme.c && gcc deneme.c -o test && ./test

naber dünya
mustafa@ozhan:~/deneme$


c de bu şekilde tek satırda dosya olusturup içine yazıp derleyip çalıştırabilirsin c++ da sadece dosya uzantısı değişir
When we ride on our enemies..

https://github.com/mustafaozhan

Reverser

Alıntı yapılan: blackwidow - 05 Mart 2015 - 23:37:24
Alıntı yapılan: gocen - 05 Mart 2015 - 23:35:16
Madem böyle yapılabiliyor
örnek olarak söylüyorum Geany porgramında neden Compile&Run diye bir buton yok.
veya böyle olan bir editör var mı?

hocam code:blocks' u denediniz mi yoksa terminal ile mi devam ediceksiniz

code:blocks ide'de öyle bir buton var derleyip output veriyor

Konsol için soruyor sanmıştım :) tabii ki codeblocks ya da geany gibi tümleşik bir IDE kullanılabilir.

XFCE ROCKS !
Powered by Thunar & XFWM4



mozhan

Alıntı yapılan: Reverser - 06 Mart 2015 - 00:48:46
Alıntı yapılan: blackwidow - 05 Mart 2015 - 23:37:24
Alıntı yapılan: gocen - 05 Mart 2015 - 23:35:16
Madem böyle yapılabiliyor
örnek olarak söylüyorum Geany porgramında neden Compile&Run diye bir buton yok.
veya böyle olan bir editör var mı?

hocam code:blocks' u denediniz mi yoksa terminal ile mi devam ediceksiniz

code:blocks ide'de öyle bir buton var derleyip output veriyor

Konsol için soruyor sanmıştım :) tabii ki codeblocks ya da geany gibi tümleşik bir IDE kullanılabilir.

Bende :)
When we ride on our enemies..

https://github.com/mustafaozhan

tlg