LINUX.ORG.RU

Eclipse+GCC (под Ubuntu)


0

1

Итак, мне понадобилось использовать в коде проекта C++0x features. Во Visual Studio они еще толком не реализованы, посему в ходе поиске через Google было обнаружено, что GCC уже имеет необходимые мне возможности, но работает под Linux.

Установил Oracle VM Virtual Box, на нее поставил последний дистрибутив Ubuntu (благо GCC идет вместе). Затем нашел первую попавшуюся IDE - Eclipse. Собственно, что дальше делать я так и не понял.

Немного повозившись со справкой, сделал так: Создал проект, в нем один файл (main.cpp); далее кликаю Project->Properties->Builders->New->Program, там ввожу следующее: Location: /usr/bin/g++-4.6 Workspace: оставляю пустое Arguments: ${project_loc}/main.cpp -o ${project_loc}/out

Жму кнопку Build. Выскакивает окно компиляции, через 3 секунды закрывается (я так и не понял, успешно ли скомпилирована программа или нет).

Так или иначе, нахожу в файловом менеджере тот самый файл out (да, он появился). НО! Двойной клик ничего не дает. То есть либо программа не запускается, либо с ней что-то не так.

Исходный код программы: (main.cpp):

#include <stdio.h> int main(void) { printf(«Hello, World!»); getchar(); }

Вопрос: что я делаю не так?

Ответ на: комментарий от AITap

У меня нет такого пункта меню. Но за идею про терминал - большое спасибо! Я запустил терминал, ввел exec /home/MY_NAME/workspace/testprj/out

И все работает, на экране Hello World!

Спасибо.

int_index
() автор топика

mingw-w64.sourceforge.net (там же и 32-бита есть) + codeblocks (винда) или gcc + codeblocks (линукс).
и не надо мучаться с эклипсой, не будет этих пустяковых проблем.

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

Ну и да, codeblocks брать из ночных билдов (с форума), на главной странице по-моему старьё до сих пор

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

> Я запустил терминал, ввел exec /home/MY_NAME/workspace/testprj/out
Лучше:
cd ~/workspace/tetprj/
./out

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

Установил Code::Blocks - да, это намного удобнее, чем Eclipse! Спасибо за совет.

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

и это тоже )

Но вообще я имел в виду

<stdio.h> -> <cstdio>

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