Senast redigerat
tja! jag kan inte nåt om GCC men hur som helst. Jag sparar en fil som heter hello.cpp med innehållet:
#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
}
Jag cd:ar till katalogen den ligger i och skriver "gcc hello.cpp"
Detta kommer upp:
/tmp/ccJFoHCM.o(.text+0x25): I funktionen "main":
hello.cpp: undefined reference to `std::cout'
/tmp/ccJFoHCM.o(.text+0x2a):hello.cpp: 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/ccJFoHCM.o(.text+0x47): I funktionen "__tcf_0":
hello.cpp: undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccJFoHCM.o(.text+0x74): I funktionen "__static_initialization_and_destruction_0(int, int)":
hello.cpp: undefined reference to `std::ios_base::Init::Init()'
/tmp/ccJFoHCM.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Hur ska jag göra för att kompilera egentligen?
EDIT: JAG BEHÖVER INGEN HJÄLP LÄNGRE! HAJADE INTE ATT G++ ÄR FÖR C++!
EDIT2: Hur gör man för att kompilera så att programmet funkar till andra system, t.ex Windows? Typ så att det blir en .exe fil.
Först och främst ska din main returnera nått, exempel noll.
#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
return 0;
}
testa att kompilera det med g++ istället. Exempel:
g++ test.cc -o test
Edit: Såg din edit nu.
Ursprungligen inskrivet av Xuwqyz
EDIT2: Hur gör man för att kompilera så att programmet funkar till andra system, t.ex Windows? Typ så att det blir en .exe fil.
Då får du kompilera den under windows, givetvis.
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.