The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
'helo world' не компилируется, !*! Pavel, 05-Июл-07, 11:34  [смотреть все]
Привет всем!

FreeBSD 6.2
MySQL 5.1 (прекомпилированный дистрибутив);
apache22(из портов);
PHP5.2.3(из портов);

после установки РНР началась фигня- немогу откомпилировать простейшую программу

///файл helo.cpp
#include <stdio.h>
int main()
{
printf("helo world");
}
//////конец файла

/////компилируем
$ gcc helo.cpp
/var/tmp//ccSWTG6v.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
$

что посоветуете?

  • 'helo world' не компилируется, !*! A, 11:52 , 05-Июл-07 (1)
    >Привет всем!
    >
    >FreeBSD 6.2
    >MySQL 5.1 (прекомпилированный дистрибутив);
    >apache22(из портов);
    >PHP5.2.3(из портов);
    >
    >после установки РНР началась фигня- немогу откомпилировать простейшую программу
    >
    >///файл helo.cpp
    >#include <stdio.h>
    >int main()
    >{
    >printf("helo world");
    >}
    >//////конец файла
    >
    >/////компилируем
    >$ gcc helo.cpp
    >/var/tmp//ccSWTG6v.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    >$
    >
    >что посоветуете?

    # mv helo.cpp helo.c
    # gcc helo.c
    # ./a.out
    helo world

    • 'helo world' не компилируется, !*! Pavel, 13:35 , 05-Июл-07 (2)
      >>что посоветуете?
      >
      ># mv helo.cpp helo.c
      ># gcc helo.c
      ># ./a.out
      >helo world

      спасибо помогло!

      а чтобы заработали потоки надо добавить using namespace std; и использовать СС вместо gcc

      app# cat helo.cpp
      #include <stdio.h>
      #include <iostream>
      using namespace std;

      int main()
      {
      printf("helo world\n");
      cout << "helo again" << endl;
      }
      app# CC helo.cpp
      app# ./a.out
      helo world
      helo again
      app#

      • 'helo world' не компилируется, !*! vic, 14:52 , 05-Июл-07 (3)
        [skip]

        Если установлен gcc, то обычно:
        - gcc (или сс) вызывать для С файлов (.с)
        - g++ (или СС, или cpp, или cxx) вызывать для С++ файлов (.сс, .cpp, .cxx, .C)

        В общем случае просто надо выяснить какие компиляторы установлены (например у админа или самостоятельно) и по документации посмотреть как его (их) правильно использовать.

        p.s. в случае например использования autotools детект компилятора обычно ложиться на плечи этого пакета :)

  • 'helo world' не компилируется, !*! dronord, 14:43 , 17-Июл-07 (6)
    >Привет всем!
    >
    >FreeBSD 6.2
    >MySQL 5.1 (прекомпилированный дистрибутив);
    >apache22(из портов);
    >PHP5.2.3(из портов);
    >
    >после установки РНР началась фигня- немогу откомпилировать простейшую программу
    >
    >///файл helo.cpp
    >#include <stdio.h>
    >int main()
    >{
    >printf("helo world");
    >}
    >//////конец файла
    >
    >/////компилируем
    >$ gcc helo.cpp
    >/var/tmp//ccSWTG6v.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    >$
    >
    >что посоветуете?


    Эту программу надо компилировать g++, либо gcc -lstdc++ - gcc с библиотекой libstdc++.

  • 'helo world' не компилируется, !*! Djinn, 12:16 , 21-Июл-07 (7)
    >[оверквотинг удален]
    >printf("helo world");
    >}
    >//////конец файла
    >
    >/////компилируем
    >$ gcc helo.cpp
    >/var/tmp//ccSWTG6v.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    >$
    >
    >что посоветуете?

    Даже на этом сайте дет видел инфу об ошибках программирования на С/С++
    так вот там был этот вопрос.... вернее эта ошибка... =\
    >#include <stdio.h>
    >int main()
    >{
    >printf("helo world");
    >}

    return 0;
    exit (0);
    чтот из этого надо вставить внизу проги...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру