前提:假设这个程序叫做vso路径为:vsovsosrcvso est下面的步骤只包含的源代码目录,如果创建test的makefile,类似。1. cd vso
autoscan2. mv configure.scan configure.in3. vim configure.in as:---------------------------------
AC_PREREQ(2.59)AC_INIT(vso, 0.0.1, sun.noon@gmail.com)AC_CONFIG_SRCDIR([src/PlotWindow.cpp])AC_CONFIG_HEADER([config.h])AM_INIT_AUTOMAKE(vso,0.0.1)
# Checks for programs.AC_PROG_CXXAC_PROG_CC
# Checks for libraries.AM_OPTIONS_WXCONFIGreqwx=2.8.10AM_PATH_WXCONFIG($reqwx, wxWin=1)
if test "$wxWin" != 1; thenAC_MSG_ERROR([wxWidgets must be installed on your system.
Please check that wx-config is in path, the directorywhere wxWidgets libraries are installed (returned by"wx-config --libs" or "wx-config --static --libs" command)is in LD_LIBRARY_PATH or equivalent variable andwxWidgets version is $reqwx or above.])fi
CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS"CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY"CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"LIBS="$LIBS $WX_LIBS"
# Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS([limits.h stdlib.h string.h])
# Checks for typedefs, structures, and compiler characteristics.AC_HEADER_STDBOOLAC_C_CONSTAC_TYPE_SIZE_T
# Checks for library functions.AC_FUNC_CLOSEDIR_VOIDAC_CHECK_FUNCS([sqrt])AC_CONFIG_FILES([Makefile src/Makefile])AC_OUTPUT
----------------------------------4. touch NEWS README ChangeLog AUTHORS5. cd src vim Makefile.am as:--------------bin_PROGRAMS=vsovso_SOURCES=a.h a.cpp b.h b.cpp c.h c.cppvso_LDADD = @LIBS@vso_CXXFLAGS = @CXXFLAGS@--------------6. cd .. vim Makefile.am as:--------------AUTOMAKE_OPTIONS=foreignSUBDIRS=src--------------7. aclocalautoheaderautoconfautomake --add-missing8. Finished!!usage:./configuremakeenjoy it!Linux下结束进程有效手段硬盘分区和多系统独立共存相关资讯 redhat
- 为什么像 RedHat 那样的开源旗手很 (12/23/2014 07:50:53)
- 红帽目录服务RHDS(Red Hat (11/28/2012 19:14:22)
- RedHat 6 配置网卡team (09/28/2012 18:52:50)
| - RedHat Linux 用户登录认证失败 (06/24/2014 19:56:55)
- Red Hat Enterprise Linux 5.8日志 (09/29/2012 11:41:27)
- Red Hat Enterprise Linux 5--- (09/12/2012 17:10:35)
|
本文评论 查看全部评论 (0)