相关疑难解决方法(0)

247
推荐指数
5
解决办法
9万
查看次数

Autotools库和目标文件输出控件

我的目标是将所有目标文件构建在.objs目录而不是Makefile的根目录中,并将二进制文件(和库)复制到项目的bin /目录中.但我一直无法找到任何资源来解释如何做到这一点.我该怎么做呢?

这是我的configure.ac和src/Makefile.am - 我有两个类似的Makefile.am文件,用于引用的两个共享库.他们编译,并在将它们复制到bin /目录之后工作.我只是想自动化这个过程.

configure.ac

AC_PREREQ([2.63])
AC_INIT([gtkworkbook], [0.12], [j_bellone@users.sourceforge.net])
AC_CONFIG_SRCDIR([gtkworkbook/cell.c])
AM_INIT_AUTOMAKE([gtkworkbook], [0.12])

# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_RANLIB
AC_PROG_LIBTOOL
AC_PROG_CC_C_O

AC_CHECK_LIB([pthread], [pthread_mutex_init], [], [
            echo "pthread library is missing. pthread is required for this program"
            exit -1])

# Checks for header files.
AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h unistd.h])

# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_INLINE
AC_TYPE_SIZE_T

# Checks for library functions.
AC_CHECK_FUNCS([gethostbyname memset socket])

AC_OUTPUT([Makefile
       csv/Makefile …
Run Code Online (Sandbox Code Playgroud)

automake autoconf gnu makefile autotools

7
推荐指数
1
解决办法
7552
查看次数

标签 统计

autotools ×2

autoconf ×1

automake ×1

build ×1

build-system ×1

cmake ×1

gnu ×1

makefile ×1

scons ×1