Red hat下使用automake自动配置wxWidgets的makefile
来源:互联网 发布:java 可变参数和数组 编辑:程序博客网 时间:2024/05/19 23:00
前提:假设这个程序叫做vso
路径为:
/vso
/vso/src
/vso/test
下面的步骤只包含的源代码目录,如果创建test的makefile,类似。
1. cd /vso
autoscan
2. mv configure.scan configure.in
3. 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_CXX
AC_PROG_CC
# Checks for libraries.
AM_OPTIONS_WXCONFIG
reqwx=2.8.10
AM_PATH_WXCONFIG($reqwx, wxWin=1)
if test "$wxWin" != 1; then
AC_MSG_ERROR([
wxWidgets must be installed on your system.
Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' or 'wx-config --static --libs' command)
is in LD_LIBRARY_PATH or equivalent variable and
wxWidgets 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_STDC
AC_CHECK_HEADERS([limits.h stdlib.h string.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_TYPE_SIZE_T
# Checks for library functions.
AC_FUNC_CLOSEDIR_VOID
AC_CHECK_FUNCS([sqrt])
AC_CONFIG_FILES([Makefile
src/Makefile])
AC_OUTPUT
----------------------------------
4. touch NEWS README ChangeLog AUTHORS
5. cd src
vim Makefile.am
as:
--------------
bin_PROGRAMS=vso
vso_SOURCES=a.h a.cpp b.h b.cpp c.h c.cpp
vso_LDADD = @LIBS@
vso_CXXFLAGS = @CXXFLAGS@
--------------
6. cd ..
vim Makefile.am
as:
--------------
AUTOMAKE_OPTIONS=foreign
SUBDIRS=src
--------------
7.
aclocal
autoheader
autoconf
automake --add-missing
8. Finished!!
usage:
./configure
make
enjoy it!
- Red hat下使用automake自动配置wxWidgets的makefile
- red hat linux 9下telnet的配置和使用
- Red Hat Linux 9 下telnet的配置和使用
- red hat linux 9下telnet的配置和使用
- Red Hat 5下LLVM配置使用
- Red Hat下WEB服务器的配置
- Red hat下 vnc 的安装配置
- red hat 下配置上网
- 使用automake自动生成Makefile
- MYSQL在 RED HAT ENTERPRISE LINUX下的自动备份
- red hat 下使用openssh
- Red Hat Enteripse Linux5下配置yum源的方法
- Red Hat Linux下python lxml的配置安装
- Red Hat Enterprise5.4下cacti的安装和配置
- Red Hat Enterprise5.4下cacti的安装和配置
- Red Hat 6.7 配置使用centos的yum源
- Red Hat 下添加wondows引导配置
- 使用automake 与 autoconf 自动生成 Makefile
- compiz的ubuntu10.04安装
- Jquery 取值 发送ajax,并修改原网页的数据
- Windows下在同一台机器上安装多个Tomcat服务
- Tar.gz如何安装
- jvm内存查看
- Red hat下使用automake自动配置wxWidgets的makefile
- mysql 主从同步
- 7.3.1
- 解决ie6不支持png透明问题
- Linux安装Ldap
- exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项
- 【转】Android 获取系统或SDCARD剩余空间信息
- 定位系统
- rtsp 移动流媒体服务器Darwin Streaming Server安装和配置