Я знаю, что об этом уже есть несколько сообщений, но я действительно не могу этого понять.

Я загрузил Eclipse с веб-сайта (Eclipse для C ++), и он загрузил Eclipse mars и т. Д. Я попытался использовать пример проекта hello world, чтобы проверить, работает ли он, и я продолжаю получать неудачный запуск. Ошибка двоичного файла.

Error

Я загрузил XCode (не знаю почему, но я прочитал, что мне это нужно для GCC или чего-то еще). Я использую MacOS GCC, а также пробовал другой GCC, но оба выдают ту же ошибку

Кто-нибудь, пожалуйста, помогите мне и спросите у меня любые детали, которые мне нужно предоставить ...

Makefile ...

    ################################################################################
# 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 $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
endif

-include ../makefile.defs

# Add inputs and outputs from these tool invocations to the build variables 

# All Target
all: lolplz

# Tool invocations
lolplz: $(OBJS) $(USER_OBJS)
    @echo 'Building target: $@'
    @echo 'Invoking: Cross G++ Linker'
    g++  -o "lolplz" $(OBJS) $(USER_OBJS) $(LIBS)
    @echo 'Finished building target: $@'
    @echo ' '

# Other Targets
clean:
    -$(RM) $(CC_DEPS)$(C++_DEPS)$(EXECUTABLES)$(OBJS)$(C_UPPER_DEPS)$(CXX_DEPS)$(C_DEPS)$(CPP_DEPS) lolplz
    -@echo ' '

.PHONY: all clean dependents
.SECONDARY:

-include ../makefile.targets
0
Panthy 23 Фев 2016 в 19:30

2 ответа

Лучший ответ

Обычно это происходит из-за неправильного выбора инструментальной цепочки при создании нового проекта C ++. Непонятно, как это исправить, и очень жаль, если у человека нет опыта работы с затмениями.

Создайте новый проект C ++ и нажмите «Далее».



Введите имя проекта, нажмите Hello World C ++ Project и нажмите MacOSX GCC в Toolchains. Этот последний выбор очень важен, иначе ничего не получится.

Я предполагаю, что xcode установлен. Надеюсь, это решит вашу проблему.

1
kometen 24 Фев 2016 в 17:04

Сначала вам нужно перейти в меню «Проект» и нажать «Создать все». После этого вы можете нажать кнопку «Выполнить», чтобы запустить свой проект.

0
Mridul Chetia 4 Май 2019 в 17:25