Language:

Gönderen Konu: gcc kurulumu - gcc paket gönüllülerin dikkatine  (Okunma sayısı 835 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

b65

  • Yeni

  • Çevrimdışı
  • *

  • 46
    • Profili Görüntüle
gcc kurulumu - gcc paket gönüllülerin dikkatine
« : 27 Şubat 2015, 12:00:33 »
Pisilinux da gcc yi calıştırmak icin önce
Kod: [Seç]
pisi it gcc komutunu verdim

deneme icin de aşağıdakine benzer bir  c dosyasını d.c olarak kaydettim
Kod: [Seç]
#include <stdio.h>

void main(void)
{
    printf("\n aaaaxxxxxaaaaa \n");
}
Kod: [Seç]
gcc d.c dediğimde
gcc:error trying to exec 'as' : execvp: böyle bir dosya ya da dizin yok
hatasını aldım
Kod: [Seç]
pisi it binutils
ile hata ortadan kalktı. Bu sefer de
/usr/bin/ld: connot find crt1.o :böyle bir dosya ya da dizin yok
/usr/bin/ld: connot find crti.o :böyle bir dosya ya da dizin yok
/usr/bin/ld: connot find /usr/lib/libc_nonshared.a
collect2: error ld returned 1 exit status
hatasını aldım. Bunu da
Kod: [Seç]
pisi it glibc-devel ile cözdüm

Kod: [Seç]
gcc d.c dediğimde a.out oluşturdu. Sonucu denemek icin a.out u calıştırdım

Kod: [Seç]
./a.out
printf icindekileri ekrana bastı. gcc calıştı.

windows dan pisilinux a geciş sağlamak icin yazılım kurulumları zor olmamalı. Paket yapılırken bu pisilere bağımlılık atanması iyi olabilir. Sorunları cözmek icin arayıp bulmak zaman alıyor.

pardus 2011.2 deki gcc nin bağımlılıkları
binutils,bison,gettext,ncurses,zlib,gmp,mpfr,libmpc,ppl,cloog-ppl,elfutils

bence bunların hepsi pisilinux gcc ye bağlanmalı. Örneğin getch ncurses istiyor.



« Son Düzenleme: 27 Şubat 2015, 22:56:30 Gönderen: b65 »

Hulusi

  • Yeni

  • Çevrimdışı
  • *

  • 2
    • Profili Görüntüle
Ynt: gcc kurulumu - gcc paket gönüllülerin dikkatine
« Yanıtla #1 : 12 Şubat 2017, 00:28:01 »
Dediklerinizi aynen yaptım, şu hatayı verdi.
gcc deneme.cpp
/tmp/cc1198eW.o: In function `main':
deneme.cpp:(.text+0xa): undefined reference to `std::cout'
deneme.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/cc1198eW.o: In function `__static_initialization_and_destruction_0(int, int)':
deneme.cpp:(.text+0x3d): undefined reference to `std::ios_base::Init::Init()'
deneme.cpp:(.text+0x4c): undefined reference to `std::ios_base::Init::~Init()'
collect2: error: ld returned 1 exit status
Kullandığım kod:
Kod: [Seç]
#include <iostream>
using namespace std;
int main(){
cout<<"Hello World";
return 0;
 
}
Kullandığım sürüm: 1.2

b65

  • Yeni

  • Çevrimdışı
  • *

  • 46
    • Profili Görüntüle
Ynt: gcc kurulumu - gcc paket gönüllülerin dikkatine
« Yanıtla #2 : 13 Şubat 2017, 01:28:58 »
Ben yazılımı c dilinde yapmıştım sen c++ olarak yazmışsın

İnternette araştırınca çözüm için derlerken gcc yerine g++ kullanın şeklinde bir yazı buldum
Yazıyı bulduğum adress
http://stackoverflow.com/questions/28236870/undefined-reference-to-stdcout
Bir dene istersen
g++ deneme.cpp



b65

  • Yeni

  • Çevrimdışı
  • *

  • 46
    • Profili Görüntüle
Ynt: gcc kurulumu - gcc paket gönüllülerin dikkatine
« Yanıtla #4 : 13 Şubat 2017, 23:30:42 »
Teşekkürler Şu anda bir sorunum yok
Daha önce gcc ile c dosyası derlemeye kalktığımda hata vermişti Eksik dosyaları yükleyince sorun kalmadı
Bende nasıl yaptığımı yazmıştım

 

Yukarı Çık & Back to Up