我正在尝试使用 Eclipse 中的 C 项目生成两个 exe、客户端和服务器。两者都有主要功能,因为他们是不同的前任。两者都使用通用的 confutils.c 文件。如何解决主要问题的多重定义。我知道我们不能在一个项目中有两个电源。我的 makefile 如下所示。
.c.o:
gcc -g -c $?
# compile client and server
all: confclient confserver
# compile client only
confclient: confclient.o confutils.o
gcc -g -o confclient confclient.o confutils.o
# compile server program
confserver: confserver.o confutils.o
gcc -g -o confserver confserver.o confutils.o
我用这个替换了 eclipse 文件。我不知道eclipse是否正确读取它。我不喜欢把这个项目分成两个,因为它是一个非常简单的程序。我可以在 unix 中运行这些文件,没有任何问题。我正在尝试查找 Eclipse 中是否有一个选项,我们可以使用它来设置构建配置。
可以定义多个构建配置- 每个都有不同的构建文件集。
首先打开项目属性并导航到Manage Configurations
:
创建一个new构建配置:
并设置它active:
最后定义过滤器排除文件以确保您构建
一个源文件main()
你只想使用:
就是这样:
现在你可以choose目标构建配置来自Menu
> Project
> Build Configurations
> Set Active
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)