|
Eclipse для начинающего |
|
|
|
Oct 4 2013, 09:41
|
Участник

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

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

Группа: Участник
Сообщений: 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 Как все это исправить?
|
|
|
|
|
Oct 30 2013, 12:22
|
Участник

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

|
Цитата(Сергей Борщ @ Oct 30 2013, 12:55)  Вы после того, как его в PATH дописали, эклипсу перезапускали? В PATH дописал еще несколько дней назад. ...... В обчем, снес проект, перезапустил Эклипс, выбрал новую папку для проектов, сделал новый проект. Теперь пишет другое: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|