是的,你可以做到。我使用eclipse,所以我們來談談這個。
獲得日食火星。
獲取您的C/C++編譯器(我使用MinGW和msys,所以我必須將它們添加到路徑中)。
- 在Eclipse中轉到幫助==>安裝新軟件==>從下拉列表中選擇火星。
- 添加CDT組件到eclipse中。
- 在Eclipse中創建一個新的C項目。
- 保存您的理智並前往建設者和Project Facets並選擇多面形式。
- 您可以創建一個空的C項目或選擇具有現有代碼的Makefile項目。我通常選擇C項目Makefile項目空項目和我想使用的工具(MinGW GCC)。
- 您可能需要關閉Project ==> Build自動並將C/C++構建命令更改爲gmake(或其他)。在行爲中,我在資源保存中取消選中了Build,並單擊Build並清理並分別將目標名稱更改爲all和clean。
- 現在你需要在eclipse中使用build。右鍵單擊該項目並選擇構建配置,然後使用「全部生成」和「全部清理」。
- 現在你可以玩你自己的make文件。就個人而言,我不喜歡所有在一個目錄中的所有東西,所以我更喜歡我的makefile在根目錄和子目錄/ src/bin和/ obj。下面是一個簡單的makefile,在Windows或Linux和工作器具「乾淨」和「所有與上述結構在33條線路:
CC = gcc
# compiling flags here
CFLAGS = -std=c99 -Wall -I.
# linking flags here
LFLAGS = -Wall -I. -lm
LINKER = gcc -o
SRCDIR = src
OBJDIR = obj
BINDIR = bin
SOURCES := $(wildcard $(SRCDIR)/*.c)
INCLUDES := $(wildcard $(SRCDIR)/*.h)
OBJECTS := $(SOURCES:$(SRCDIR)/%.c=$(OBJDIR)/%.o)
RM=rm -f
TARGET = main
ifdef ComSpec
EXT=.exe
else
EXT=
endif
all: $(BINDIR)/$(TARGET)
$(BINDIR)/$(TARGET): $(OBJECTS)
@$(LINKER) [email protected] $(LFLAGS) $(OBJECTS)
@echo "Linking complete!"
$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.c
@$(CC) $(CFLAGS) -c $< -o [email protected]
@echo "Compiled "$<" successfully!"
clean:
@-$(RM) $(OBJECTS) $(BINDIR)/$(TARGET)$(EXT)
@echo "Cleanup complete!"
這應該讓你滾。調試應該是可行的,你可以在你獲得這個基本級別的功能後添加你的android特定的東西。如果你的.mk文件有奇怪的名字,你可能需要使用命令gmake -f makefilename
來使它變得快樂。
SpringSource STS團隊的Gradle eclipse插件支持eclipse的gradle支持。
祝你好運!