Welcome 微信登录

首页 / 操作系统 / Linux / Redhat下使用automake自动配置wxWidgets的makefile

前提:假设这个程序叫做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)
表情: 姓名: 字数