问题描述: 在使用Automake和libtool构建共享库时,遇到了错误。
解决方法: 以下是一个解决该问题的示例代码:
project/
├── configure.ac
├── Makefile.am
└── src/
├── Makefile.am
├── myfile.c
└── mylib.h
AC_INIT([project], [1.0], [your_email@example.com])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_PROG_CC
LT_INIT
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT
SUBDIRS = src
lib_LTLIBRARIES = libmylib.la
libmylib_la_SOURCES = myfile.c
$ autoreconf --install
$ ./configure
$ make
这样,你应该能够成功构建共享库。如果你仍然遇到问题,可以查看构建过程中的错误消息,以帮助你进一步解决问题。