[Çözüldü] NetBeans'de C ve C++ derleme sorunu

Başlatan OnLive, 06 Haziran 2019 - 02:31:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

OnLive

Merhabalar, hayırlı bayramlar herkese. NetBeans'de C ve C++ derleme aşaması sırasında şu şekilde bir hata alıyorum:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/home/ubuntu/NetBeansProjects/CppApplication1'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/cppapplication1
make[2]: Entering directory '/home/ubuntu/NetBeansProjects/CppApplication1'
mkdir -p dist/Debug/GNU-Linux-x86
g++     -o dist/Debug/GNU-Linux-x86/cppapplication1 build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/newfile.o
build/Debug/GNU-Linux-x86/newfile.o: In function `main':
/home/ubuntu/NetBeansProjects/CppApplication1/newfile.c:3: `main' için birden fazla tanım
build/Debug/GNU-Linux-x86/main.o:/home/ubuntu/NetBeansProjects/CppApplication1/main.cpp:15: ilk burada tanımlanmış
collect2: error: ld returned 1 exit status
nbproject/Makefile-Debug.mk:63: recipe for target 'dist/Debug/GNU-Linux-x86/cppapplication1' failed
make[2]: *** [dist/Debug/GNU-Linux-x86/cppapplication1] Error 1
make[2]: Leaving directory '/home/ubuntu/NetBeansProjects/CppApplication1'
nbproject/Makefile-Debug.mk:60: recipe for target '.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory '/home/ubuntu/NetBeansProjects/CppApplication1'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make: *** [.build-impl] Error 2

BUİLD FAILED (exit value 2, total time: 872ms)


Kodlarda bir hata yok. Aynı kodları GCC ve G++ üzerinden sorunsuz bir şekilde derleyebiliyorum. Sadece NetBeans üzerinde sorun var. Yardımcı olabilirseniz sevinirim, teşekkürler.
"People said I should accept the world. Bullshit! I don't accept the world." ― rms

bugra9

#1
Merhaba,

Hatadan anladığım kadarıyla main.cpp ve newfile.c içlerinde main fonksiyonu yazılmış ve tüm projede tek main fonksiyonu olması istendiği için hata veriyor.
g++ ile nasıl derliyordun, tüm komutu aktarabilir misin? Elle derlerken newfile.c dosyasını derleme işlemine katmıyor olabilir misin?

Dagiztanli08

MinGW NetBeansın sürümleriyle uyumlu olmayabiliyor.
NetBeansın içerisinde hangi compiler tanımlı şuanda ?

OnLive

Sorun çözüldü. Evet [mention=646834]@bugra9[/mention] dediği gibi aynı proje içerisinde birden fazla main fonksiyonu tanımlıysa derleyici hata veriyor. Ayırınca sorun çözüldü. Teşekkürler.
"People said I should accept the world. Bullshit! I don't accept the world." ― rms