LINUX.ORG.RU

все равно не могу скомпиллировать


0

3

Что не так? Код поправил, вроде бы ошибок нет /* Программа №1. Первая С++ программа. Выполните ее и скомпилируйте. */ #include <iostream>

using namespace std;

// main() начало выполнения программы. int main()

{

cout<< «Hello, World!»;

return 0;

}

Все равно выдает ошибку: ~$ gcc ~/1.cpp

/tmp/ccbjEZO0.o: In function `main':

1.cpp:(.text+0x14): undefined reference to `std::cout'

1.cpp:(.text+0x19): 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/ccbjEZO0.o: In function `__static_initialization_and_destruction_0(int, int)':

1.cpp:(.text+0x41): undefined reference to `std::ios_base::Init::Init()'

1.cpp:(.text+0x46): undefined reference to `std::ios_base::Init::~Init()'

collect2: ld returned 1 exit status

Потому что для С++ надо использовать g++.

hippi90 ★★★★★
()

Конечно, ты де не подключил libgc++, верно?

И компилируй уже программы для С++ именно g++. Он сам подключит стандартную библиотеку и выполнит нужные операции.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от hippi90

Да-да, конечно. Но при использовании g++ даже этого знать не нужно.

Хотя есть мнение, что ТС проще начать именно с С. Может даже с Паскаля.

LongLiveUbuntu ★★★★★
()

Так же можешь попробовать писать свои программы в какойнибудь IDE, типа Monodevelop или Geany, Она сама все как надо откомпилит.

LongLiveUbuntu ★★★★★
()

gcc -x c++ -lstdc++

;)

anonymous
()

все равно не могу скомпиллировать

Продолжай попытки. Через некоторое количество попыток произойдет случайная битовая ошибка в процессоре, которая приведет к тому, что твой код корректно скомпилируется.

stack_protector
()
Ответ на: комментарий от stack_protector

чтобы она с бОльшей вероятностью произошла, следует ли процессов в этот момент греть гамма-лучами или беспорядочное замыкание ножек процессора fine too?

anonymous
()
Ответ на: комментарий от anonymous

Достаточно нейтрино, прилетающих из космоса. За пруфами — в журнал «Наука и жизнь»

stack_protector
()
Ответ на: комментарий от Chaser_Andrey

Школие уже сто раз могло справку прочесть, носом же уже тычем.

LongLiveUbuntu ★★★★★
()

Э, да не только скомпилировать, ты еще и линковаться хочешь.

Скомпилировать то запросто, вот так:

gcc -c ~/1.cpp

Линковаться вот так:

g++ ~/1.o

anonymous
()
Ответ на: комментарий от drBatty

#include <iostream> в вашей школе ещё не проходили?

судя по пред.ответам это ещё половина лора не проходила :)

MKuznetsov ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

А лучше с уборки улиц. Для этого читать документацию не надо, а выгода очевидна, как для ТС, так и для других людей.

Jetty ★★★★★
()
Ответ на: комментарий от yoghurt

угу. LORCODE они не проходили, потому я и не заметил.

ну тогда g++

drBatty ★★
()
Ответ на: комментарий от i_against_me

спасибо за убитое на меня время

я полное Г..О и признаю это. Спасибо еще раз за дельные советы. Благодарен абсолютно всем без исключения. До скорых встреч.

EpicAncestor
() автор топика
Ответ на: комментарий от anonymous

теперь мне понятна твоя мысль. от продукции apple я так же далек, как и от C++. 8))) да и майонез не люблю 8)))

EpicAncestor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.