реклама на сайте
подробности

 
 
> Eclipse для начинающего
Micrick
сообщение Oct 4 2013, 09:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 24-03-10
Пользователь №: 56 178



Второй день, как установил и пытаюсь разобраться с Eclipse C++ Kepler под Ubuntu (на VirtualBox).
Хотелось бы осознать некоторые особенности среды.
1. Можно ли отдельно откомпилировать, и как, отдельный cpp- файл из Project Explorera?
2. Hello World не собирается, очевидно, что не установлен g++. Пишет: Program "g++" not found in PATH
Location которого: Preferences, C++/Build/Settings/Discovery. Вопрос, как этот g++ туда засунуть?
3. Сам g++ с инета средствами Ubuntu не ставится (грешу на инет). Можно ли скачать пакет g++ из Винды и поставить в Ubunte его уже оффлайн?
4. Посмотрел Preferences, C++/Build/Settings/Error Parsers - одни ошибки.


C Линуксом столкнулся только сейчас, - сильно не пинайте sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Micrick
сообщение Oct 30 2013, 09:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 24-03-10
Пользователь №: 56 178



Сделал проект для ARM C++ Hello World. Текущий тулчейн: ARM Linux GCC Sourcery Lite Bare. Пишет:
Цитата
Program "arm-none-eabi-g++" not found in PATH

Хотя в PATH все есть:
echo $PATH
/opt/arm/arm-2013.05/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Также пишет:
Цитата
make: *** [src/t0.o] Error 127 C/C++ Problem

Как все это исправить?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 30 2013, 09:55
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Micrick @ Oct 30 2013, 12:30) *
Хотя в PATH все есть:
Вы после того, как его в PATH дописали, эклипсу перезапускали? $(info $(PATH)) изнутри makefile показывает такой же PATH? arm-none-eabi-g++ --version из командной строки выполнятется?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Micrick
сообщение Oct 30 2013, 12:22
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 24-03-10
Пользователь №: 56 178



Цитата(Сергей Борщ @ Oct 30 2013, 12:55) *
Вы после того, как его в PATH дописали, эклипсу перезапускали?

В PATH дописал еще несколько дней назад. sm.gif
......
В обчем, снес проект, перезапустил Эклипс, выбрал новую папку для проектов, сделал новый проект. Теперь пишет другое:
make: *** [src/main.o] Error 1 C/C++ Problem
Но .elf и .hex файлы появились!!!
Да и в лог-файле только о warning написано.
Цитата(Сергей Борщ @ Oct 30 2013, 12:55) *
arm-none-eabi-g++ --version из командной строки выполнятется?

Выполняется:
Код
a@ubuntu:~/workspace/test1/src$ arm-none-eabi-g++ main.cpp
/opt/arm/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00008018
a@ubuntu:~/workspace/test1/src$

Цитата(Сергей Борщ @ Oct 30 2013, 12:55) *
$(info $(PATH)) изнутри makefile показывает такой же PATH?

А можно поподробнее, что это и как смотреть?!
Вот макеfile проекта:
Код
################################################################################
# Automatically-generated file. Do not edit!
################################################################################

-include ../makefile.init

RM := rm -rf

# All of the sources participating in the build are defined here
-include sources.mk
-include src/subdir.mk
-include subdir.mk
-include objects.mk

ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
ifneq ($(strip $(ASM_DEPS)),)
-include $(ASM_DEPS)
endif
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(S_UPPER_DEPS)),)
-include $(S_UPPER_DEPS)
endif
endif

-include ../makefile.defs

# Add inputs and outputs from these tool invocations to the build variables
SECONDARY_FLASH += \
test1.hex \

SECONDARY_LIST += \
test1.lst \

SECONDARY_SIZE += \
test1.siz \


# All Target
all: test1.elf secondary-outputs

# Tool invocations
test1.elf: $(OBJS) $(USER_OBJS)
    @echo 'Building target: $@'
    @echo 'Invoking: ARM Linux GCC C++ Linker (Sourcery Lite Bare)'
    arm-none-eabi-g++ -Xlinker --gc-sections -Wl,-Map,"test1.map" -mcpu=cortex-m3 -mthumb -g3 -o "test1.elf" $(OBJS) $(USER_OBJS) $(LIBS)
    @echo 'Finished building target: $@'
    @echo ' '

test1.hex: test1.elf
    @echo 'Invoking: ARM Linux GNU Create Flash Image (Sourcery Lite Bare)'
    arm-none-eabi-objcopy -O ihex "test1.elf"  "test1.hex"
    @echo 'Finished building: $@'
    @echo ' '

test1.lst: test1.elf
    @echo 'Invoking: ARM Linux GNU Create Listing (Sourcery Lite Bare)'
    arm-none-eabi-objdump -h -S "test1.elf" > "test1.lst"
    @echo 'Finished building: $@'
    @echo ' '

test1.siz: test1.elf
    @echo 'Invoking: ARM Linux GNU Print Size (Sourcery Lite Bare)'
    arm-none-eabi-size  --format=berkeley "test1.elf"
    @echo 'Finished building: $@'
    @echo ' '

# Other Targets
clean:
    -$(RM) $(OBJS)$(C_DEPS)$(SECONDARY_FLASH)$(CXX_DEPS)$(S_UPPER_DEPS)$(SECONDARY_LIST)$(C++_DEPS)$(SECONDARY_SIZE)$(ASM_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(C_UPPER_DEPS) test1.elf
    -@echo ' '

secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)

.PHONY: all clean dependents
.SECONDARY:

-include ../makefile.targets


Сообщение отредактировал Micrick - Oct 30 2013, 13:09
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Micrick   Eclipse для начинающего   Oct 4 2013, 09:41
- - Petka   Цитата(Micrick @ Oct 4 2013, 13:41) 2. He...   Oct 4 2013, 09:43
|- - Micrick   Цитата(Petka @ Oct 4 2013, 12:43) Кодsudo...   Oct 4 2013, 11:13
|- - Сергей Борщ   QUOTE (Petka @ Oct 4 2013, 11:43) CODEsud...   Oct 4 2013, 12:57
- - сарматъ   а просто в командной строке терминала компилируетс...   Oct 4 2013, 12:44
|- - Micrick   Цитата(сарматъ @ Oct 4 2013, 15:44) а про...   Oct 4 2013, 13:39
|- - Micrick   Цитата(Micrick @ Oct 4 2013, 16:39) Хм......   Oct 11 2013, 09:52
|- - Сергей Борщ   QUOTE (Micrick @ Oct 11 2013, 12:52) Явно...   Oct 11 2013, 10:10
|- - Micrick   Цитата(Сергей Борщ @ Oct 11 2013, 13:10) ...   Oct 11 2013, 10:35
|- - Сергей Борщ   QUOTE (Micrick @ Oct 11 2013, 13:35) Мож ...   Oct 17 2013, 14:02
- - KRS   На ubuntu вроде для G++ надо sudo apt-get install ...   Oct 4 2013, 13:00
- - сарматъ   ешьте слона по частям, добейтесь чтоб в командной ...   Oct 4 2013, 13:57
- - Kermit   Мне помогло следующее: 1. Установи eclipse из Ubun...   Oct 4 2013, 16:16
- - IgorKossak   Отход от темы удалил. Модератор.   Oct 4 2013, 16:58
- - berkl   Привет! Есть проект с Makefile'ом которы...   Oct 8 2013, 08:23
- - сарматъ   надо импортировать проект импортировав мейкфайл   Oct 8 2013, 08:27
- - berkl   Цитата(сарматъ @ Oct 8 2013, 12:27) надо ...   Oct 8 2013, 10:08
- - сарматъ   нет не так импортировать надо один раз потом прос...   Oct 8 2013, 10:18
|- - berkl   Цитата(сарматъ @ Oct 8 2013, 14:18) нет н...   Oct 8 2013, 10:49
|- - Ixt   Цитата(berkl @ Oct 8 2013, 14:49) А где з...   Oct 8 2013, 15:54
|- - mdmitry   Цитата(Ixt @ Oct 8 2013, 19:54) "Реж...   Oct 8 2013, 17:31
|- - Ixt   Цитата(mdmitry @ Oct 8 2013, 21:31) IMHO,...   Oct 8 2013, 19:35
|- - Сергей Борщ   QUOTE (Ixt @ Oct 8 2013, 22:35) Поэтому в...   Oct 9 2013, 06:00
- - ukpyr   Цитатаесли мэйкфайл - мой, а не генерируемый эклип...   Oct 8 2013, 10:41
- - сарматъ   к сожалению этого я не знаю пока   Oct 8 2013, 11:51
- - IgorKossak   Разговор насчёт -O0 vs -O3 поднимается новичками с...   Oct 9 2013, 07:23
- - berkl   Цитата(Ixt @ Oct 8 2013, 23:35) Угу. Если...   Oct 9 2013, 10:51
|- - Сергей Борщ   QUOTE (berkl @ Oct 9 2013, 13:51) Всё хор...   Oct 9 2013, 11:58
|- - сарматъ   Цитата(berkl @ Oct 9 2013, 14:51) Везде п...   Oct 9 2013, 12:49
- - berkl   Цитата(Сергей Борщ @ Oct 9 2013, 15:58) В...   Oct 10 2013, 06:42
- - Micrick   В общем, на данном этапе данные проблемы решились ...   Oct 17 2013, 12:23
- - Micrick   Теперича ставлю GNU ARM плагин. В Эклипсе, тяну с ...   Oct 22 2013, 13:11
|- - =F8=   Цитата(Micrick @ Oct 22 2013, 16:11) Так ...   Oct 25 2013, 08:13
|- - mdmitry   Цитата(Micrick @ Oct 22 2013, 17:11) ... ...   Oct 25 2013, 11:34
|- - Micrick   Цитата(mdmitry @ Oct 25 2013, 14:34) Прек...   Oct 28 2013, 13:35
|- - mdmitry   Цитата(Micrick @ Oct 28 2013, 17:35) А не...   Oct 28 2013, 17:14
- - Micrick   Спасибо!   Oct 29 2013, 09:16
- - Сергей Борщ   QUOTE (Micrick @ Oct 30 2013, 15:22) А мо...   Oct 30 2013, 14:42
- - Micrick   Цитата(Сергей Борщ @ Oct 30 2013, 17:42) ...   Oct 31 2013, 09:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 23:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016