我想知道是否可以将现有代码库(混合 - Java和C ++)转换为基于IDE(Eclipse或Android Studio)的项目?我拥有的混合代码库非常庞大和成熟,截至今天我没有使用任何IDE,并且计划将该代码库导入到Eclipse或Android Studio等IDE中。 请注意,混合代码库使用Android.mk和Application.mk文件。我在想:
请帮助我解决你的想法。
谢谢!
答案 0 :(得分:0)
是的,你可以做到。我使用eclipse,所以让我们来谈谈。
获得日食火星。
获取C / C ++编译器(我使用MinGW和msys,所以我必须将它们添加到路径中)。
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) $@ $(LFLAGS) $(OBJECTS) @echo "Linking complete!" $(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.c @$(CC) $(CFLAGS) -c $< -o $@ @echo "Compiled "$<" successfully!" clean: @-$(RM) $(OBJECTS) $(BINDIR)/$(TARGET)$(EXT) @echo "Cleanup complete!"
那应该让你滚动。调试应该工作,你可以在获得这个基本功能级别后添加你的Android特定的东西。如果你的.mk文件有奇怪的名字,你可能需要使用命令gmake -f makefilename
来让它快乐。
通过SpringSource STS团队的Gradle eclipse插件,可以获得对eclipse的支持。
祝你好运!