powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Mandriva не компилится Hello Word
32 сообщений из 32, показаны все 2 страниц
Mandriva не компилится Hello Word
    #34855150
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже сломал весь мозг
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdlib>
#include <iostream>
//#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
  cout << "Hello, world!" << endl;
  return EXIT_SUCCESS;
}
ошибки (сокращено):
cd '/home/akalend/projects/test/test/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k
gmake all-recursive
Making all in src
компиляция test.cpp (g++)
/home/akalend/projects/test/test/src/test.cpp:7:18: error: stdlib: Нет такого файла или каталога
In file included from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/i586-mandriva-linux-gnu/bits/c++locale.h:47,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iosfwd:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ios:43,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ostream:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iostream:45,
from /home/akalend/projects/test/test/src/test.cpp:8:
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:80: ошибка: ‘::memcpy’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:81: ошибка: ‘::memmove’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:82: ошибка: ‘::strcpy’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:83: ошибка: ‘::strncpy’ не был

.....

/usr/include/wchar.h:123: ошибка: forward declaration of ‘struct tm’
gmake[2]: *** [test.o] Ошибка 1
gmake[2]: Цель `all' не была пересобрана из-за ошибок.
gmake[2]: Цель `all-am' не требует выполнения команд.
gmake[1]: *** [all-recursive] Ошибка 1
gmake: *** [all] Ошибка 2
*** Завершено с кодом: 2 ***
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855152
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с include <cstdlib.h> ошибки теже
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855158
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такие ошибки
cd '/home/akalend/projects/test/test/debug/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k test
компиляция test.cpp (g++)
In file included from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/backward/iostream.h:31,
from /home/akalend/projects/test/test/src/test.cpp:8:
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
In file included from /usr/include/sys/types.h:133,
from /usr/include/stdlib.h:438,
from /home/akalend/projects/test/test/src/test.cpp:7:
/usr/include/time.h:13: ошибка: ‘time_t’ does not name a type
/usr/include/time.h:19: ошибка: ‘time_t’ does not name a type
/usr/include/time.h:20: ошибка: ‘suseconds_t’ does not name a type
In file included from /usr/include/sys/select.h:46,
from /usr/include/sys/types.h:220,
from /usr/include/stdlib.h:438,
from /home/akalend/projects/test/test/src/test.cpp:7:
/usr/include/bits/time.h:69: ошибка: redefinition of ‘struct timeval’
/usr/include/time.h:18: ошибка: previous definition of ‘struct timeval’
In file included from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/i586-mandriva-linux-gnu/bits/c++locale.h:47,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iosfwd:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ios:43,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ostream:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iostream:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/backward/iostream.h:32,
from /home/akalend/projects/test/test/src/test.cpp:8:
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:80: ошибка: ‘::memcpy’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:81: ошибка: ‘::memmove’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:82: ошибка: ‘::strcpy’ не был декларирован
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855193
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как компилируешь то? покажи команду.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855204
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) через KDeveloper
2) gcc test.cpp
3) cpp test.cpp

дома проходит все на ура! (Mandrake 10 )
все дело в каких-то настройках, где-то что-то криво прописано.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855258
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
компилировал gcc -I/usr/include test.cpp
не помогло
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855263
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык вообще хрень написана
Надо так
[src с++]
#include <iostream>
# include <iomanip>
using namespace std;

int main(int argc, char *argv[])
{
cout << "Hello, world!" << endl;
return 0;
}
[/src]# include <stdlib> нет, как и # include <cstdlib>. зато есть # include <ctype>, но и без него хорошо
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855273
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал так, но опять..
компиляция test.cpp (g++)
/home/akalend/projects/test/test/src/test.cpp:9:2: warning: no newline at end of file
In file included from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/i586-mandriva-linux-gnu/bits/c++locale.h:47,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iosfwd:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ios:43,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/ostream:45,
from /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/iostream:45,
from /home/akalend/projects/test/test/src/test.cpp:1:
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:80: ошибка: ‘::memcpy’ не был декларирован
/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../include/c++/4.2.2/cstring:81: ошибка: ‘::memmove’ не был декларирован
.....

все дело в настройках Оси...
вот где и что настраивать??
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855285
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В командной строке набираем
# vi main.cpp
вколачиваем текст
# g++ main.cpp
# ./a.out
Работает?
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855296
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни на gcc ни на g++ - одни и теже ошибки
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855298
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и где ты это г взял?
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855306
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что?
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855308
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилятор криво встал, с какого дистрибутива брал. У меня тоже Mandriva стоит, весна 2007, все пучком
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855310
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, что кривво встал,
я его из UPDATE брал...
что нужно - чтоб заработало
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855316
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А libstdc++ тоже от него поставил?
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855323
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldconfig -p | grep c++
libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
libstdc++.so.5 (libc6) => /usr/lib/libstdc++.so.5
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855329
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До линковки дело еще не дошло. Ругается компилятор, проблема с h файлами
Проще снести пакет и поставить с дистра что0нибудь типа 4.1.2
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855341
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно поточнее - какой пакет снести и какой поставить
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855366
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала посмотри у тебя стоит libstdc++v6-devel*
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855374
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedСначала посмотри у тебя стоит libstdc++v6-devel*
нет не установлен - пишет, что невозможно установить

все - пора домой, будем завтра продолжать.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34855375
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати Си дистрибутивы ( lighthhpd, php)- тоже не компилятся...
какая-то байда с заголовочными файлами.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34856061
Вы прослушали диалог адептов великого Линуха :) Начать программировать под линухом может любой желающий, достаточно только попробовать. Винда - сакс :)
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34856158
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу повода для сарказма, ну сломал(криво поставил) человек компилер, с кем и где не бывает...
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34857342
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedНе вижу повода для сарказма, ну сломал(криво поставил) человек компилер, с кем и где не бывает...компилер поставили без меня. Вот как его переустановить - вот в чем вопрос.

А под виндой программировать - как страшный сон, ни один гнушный дистрибутив не компилиться. ...
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34857354
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedСначала посмотри у тебя стоит libstdc++v6-devel*
установлены пакеты:
libstdc++5-devel-3.3.6-3mdk
libstdc++6-4.2.2-0.RC.1mdv2008.0
libstdc++-devel-4.2.2-0.RC.1mdv2008.0
libstdc++-static-devel-4.2.2-0.RC.1mdv2008.0
libstdc++5-3.3.6-3mdk
libstdc++5-static-devel-3.3.6-3mdk
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34857874
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как интересно, у тебя что перед этим g++ 3.3.6 стоял? А сама мандрива какая? и сейчас что g++ --version говорит
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34858147
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g++ --version
g++ (GCC) 4.2.2 20070909 (prerelease) (4.2.2-0.RC.1mdv2008.0)

Manvriva
Linux Maksim 2.6.17-5mdv #1 SMP Wed Sep 13 14:32:31 EDT 2006 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz GNU/Linux
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34858175
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы переставил, g++ & libstdc++-devel. А то не знаешь что ждать от релиз-кандидата
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34858374
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedКак интересно, у тебя что перед этим g++ 3.3.6 стоял?не в курсе - я не устанавливал систему.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34858675
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю, переставить gcc, возьми его например здесь
ftp://ftp.heanet.ie/pub/mandrake/Mandrakelinux/official/2007.0/i586/
это точно от твоего ядра
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34950505
kost-bebix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буквально только что создал проект в KDevelop'е, хелло ворлд заработал. Потом что-то начал потихоньку писать - повалили ошибки как в САБЖе.

Снес проект - с нуля начал. Вроде опять компилируется норм. Надо бы разобраться в чем проблема была, а то неприятно как-то непонимать что происходит.
...
Рейтинг: 0 / 0
Mandriva не компилится Hello Word
    #34951357
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямо мистика какая-то. Выбросить всякую ерунду, типа KDeveloper и выучить make
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Mandriva не компилится Hello Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]