[英]Convert Java/C++ code base to an IDE based project
我想知道是否可以将现有代码库(混合 - Java 和 C++)转换为基于 IDE(Eclipse 或 Android Studio)的项目? 我拥有的混合代码库非常庞大和成熟,截至今天,我没有使用任何 IDE,并计划将该代码库导入 Eclipse 或 Android Studio 等 IDE。
请注意,混合代码库使用 Android.mk 和 Application.mk 文件。 我在想:
是的,你可以做到。 我使用 Eclipse,所以让我们来谈谈。
获得 Eclipse Mars。
获取您的 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 提供了 Gradle 支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.