На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: Majestio
  
> Проблема с запуском/построением проектов в Eclipse cpp helios. , Проблема с запуском/построением проектов в Eclipse cpp helios.
    Здравствуйте.
    ОС - Windows 7 x64. Скачал Эклипс с официального сайта, распаковал. Jre и jdk установлены. Mingw тоже. В переменные среды его прописал.
    Пробую создать c++ проект, выбираю "hello world", нажимаю build project, появляется ошибка:
    текст ошибки:

    **** Build of configuration Debug for project t4 ****

    **** Internal Builder is used for build ****
    g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
    Build error occurred, build is stopped
    Time consumed: 54 ms.

    Запуск завершается окошком "Launch failed. Binary not found."
    В чем может быть дело? И что за файл с расширением ".o"?
    Спасибо.
      Сначало сохрани проект, потом скомпиляй обьектники *.o
        Проект сохранял, проблему не решает. Файлы *.о должны автоматически при сборке появляться? Или же их каждый раз необходимо вручную компилить?
          Цитата i1j1k1 @
          g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
          настораживает разница в пути для входного файла ( с ..\ ) и выходного (без ..\). Не понятно даже в каком рабочем каталоге происходит запуск компилятора. По идее это должен быть каталог, где лежит файл проекта.
          Есть ли относительно этого каталога каталог ..\src c файлом t4.cpp? Посмотри, есть ли относительно этого каталога каталог .\src?
            Имя проекта t4. В рабочем пространстве:

            t4(папка):
            (

            .settings(папка):
            (
            org.eclipse.cdt.managedbuilder.core.prefs
            )

            Debug(папка):
            (
            src(пустая папка)
            )

            src(папка):
            (
            t4.cpp
            )

            .cproject
            .project
            )


            Что-то лишнее, чего-то не достаёт?
              В настройках проекта что-то сбито с выходным каталогом. ИМХО, в командную строку должен подставляться Debug\
              (чтоб получилось -oDebug\src\t4.o) для debug и Release\ (-oRelease\src\t4.o)
              Попробуй в каталоге проекта выполнить
              g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
              - должна быть ошибка как из-плд эклипса, а потом
              g++ -O0 -g3 -Wall -c -fmessage-length=0 -oDebug\src\t4.o ..\src\t4.cpp
              Должен получиться t4.o, если в коде ошибок нет.

              Добавлено
              Хотя не, вру, еклипс же рабочим каталогом делает каталог Debug для debug-сборки. Тогда попробуй
              g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
              в каталоге Debug выполнить. Что будет?
                Говорит, файла нет:

                c:\eklmn\t4>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
                g++: ..\src\t4.cpp: No such file or directory
                g++: no input files

                Все три команды с таким же результатом.
                "В настройках проекта что-то сбито с выходным каталогом.", ставит в тупик то, что непонятно, как что-то могло сбиться, так как все попытки делались на свежераспаковынных версиях для х32 и для х64, и на мой взгляд "hello world" должно бы с пол оборота заработать.

                Добавлено
                Попробовал подставить полный путь до t4.cpp, выскочила системная ошибка (cc1plus.exe): Запуск программы невозможен, так как на компьютере отсутствует libgmp-10.dll. Попробуйте переустановить программу.
                Возникло два вопроса, что может быть установлено криво? Компилятор? И второе, почему g++ может не понять относительный путь до t4.cpp, а абсолютный понять? Или это не суть?
                  Цитата i1j1k1 @
                  Все три команды с таким же результатом.

                  И
                  c:\eklmn\t4\Debug>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
                  тоже?
                    Цитата
                    И
                    c:\eklmn\t4\Debug>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp
                    тоже?

                    Выдал такую же системную ошибку: Запуск программы невозможен, так как на компьютере отсутствует libgmp-10.dll. Попробуйте переустановить программу.
                      Цитата i1j1k1 @
                      Выдал такую же системную ошибку
                      А, я добавленное не успел увидеть. Это значит, что g++ видит относительные пути нормально, еклипс тоже запускает нормально, а вот g++ установлен криво.
                      Как исправит - без понятия, никогда не польщовался g++ под виндой. Гугли "cc1plus.exe libgmp-10.dll", или поищи эту длл-ку на своём пк, если найдётся - добавь её путь в PATH или скопируй в папку с cc1plus.exe.
                        Большое спасибо! Буду пробовать. Любой результат отпишу.
                          Заработало после того, как переустановил mingw и поставил dev-c++. Что конкретно помогло, не знаю.
                          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0.0834 ]   [ 15 queries used ]   [ Generated: 9.07.26, 18:14 GMT ]