【发布时间】:2015-10-30 17:20:14
【问题描述】:
这个问题主要涉及 Unix/Linux 风格的 C 开发。我正在使用autotools 生成Makefile。
有两个程序共享一个名为utils.c 的源文件。
我的源代码树的结构是这样的:
app/
src/
server/
server.c
...
client/
client.c
...
include/
问题是我应该把共享源文件放在哪里以及我应该如何编写我的Makefile.am 或configure.ac 以使其工作。
当前configure.ac只指定AC_CONFIG_FILES([Makefile src/Makefile])
而当前的src/Makefile.am 是这样的:
bin_PROGRAMS = server client
server_SOURCES = server/server.c
client_SOURCES = client/client.c
server_LDADD = $(DONT_KNOW_WHAT_TO_WRITE)
client_LDADD = $(DONT_KNOW_WHAT_TO_WRITE)
谢谢。
【问题讨论】:
-
您的
Makefile.am和configure.ac文件的相关位目前是什么样的?