Red hat下使用automake自动配置wxWidgets的makefile
前提:假设这个程序叫做vso
路径为:
/vso
/vso/src
/vso/test
下面的步骤只包含的源代码目录,如果创建test的makefile,类似。
cd /vso
autoscan
mv configure.scan configure.in
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
touch NEWS README ChangeLog AUTHORS
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@
cd …
vim Makefile.am
as:
AUTOMAKE_OPTIONS=foreign
SUBDIRS=src
aclocal
autoheader
autoconf
automake --add-missing
- Finished!!
usage:
./configure
make
enjoy it!
Red hat下使用automake自动配置wxWidgets的makefile相关推荐
- 如何在Red Hat Linux上安装和配置FreeIPA
目的 我们的目标是在Red Hat Enterprise Linux上安装和配置独立的FreeIPA服务器. 操作系统和软件版本 操作系统: Red Hat Enterprise Linux 7.5 ...
- Red Hat linux 9 初装配置
前几天非常不幸,看到网上有一个nvdriver for linux的"最新版"显卡驱动,下载下来在文本方式下安装,重启竟然显示i/o错误,进不了x window了.因为我也搞不清楚 ...
- red hat linux 6.4 DNS配置(怎么不让发表?)
1 安装DNS服务器组建 安装bind 2 启动服务 3 进入dns主配置文件 named.conf 4 编辑配置文件.(监听的端口注释或写上自己需要监听端口的IP.注释IPv6.允许谁来查询,注释掉 ...
- linux添加物理卷编辑文件夹,Red hat Linux下的逻辑卷管理器LVM-上
[IT168 专稿]Red hat 下的LVM 上 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM可以帮助系统管理员为应用 ...
- Red Hat (Centos7) 下安装最新 FFmpeg
Red Hat (Centos7) 下安装最新 ffmpeg FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口. ...
- 亚马逊ec2 实例删除_在Amazon EC2实例中的Red Hat上安装SQL Server Linux
亚马逊ec2 实例删除 This article explores the configuration of the Red hat Amazon EC2 instance for SQL Serve ...
- Linux - Red Hat 7.3 介绍安装
1. linux 历史介绍 Linux 操作系统的诞生发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统.MINIX 操作系统.GNU计划.POSIX 标准和Internet 网络 1969年( ...
- Red hat linux 下装mysql5问题总结
1. rpm是red hat 专有文件 2. mysql默认安装路径为/var/lib/mysql 缷载后请手动删除 3. 如果报不允许连接,请修改mysql数据库的user表,将user=root ...
- 电脑自动配置IPV4地址169的解决办法
用过电脑上网的小伙伴们都知道,一般我们的电脑开机就会自动连接网络,即使是第一次连接wifi,只要输入密码之后即可使用,后续不再需要人为连接.那如果我们碰到电脑自动配置IPV4地址169怎么办呢?今天小 ...
最新文章
- 单板计算机倍受欢迎 廉价的ARM计算机能干嘛
- Spring DataSource JNDI - Tomcat JNDI 配置示例
- js中document.documentElement 和document.body 以及其属性 clientWidth等
- Spring Cloud构建微服务架构—创建“服务注册中心”
- 面试题:a==1 a==2 a==3 是 true 还是 false?
- OpenGL 编程指南(第八版)学习笔记——1 OpenGL概述
- Java实现自动映射原生JDBC查询出的数据库字段
- 描述 J2EE 框架的多层结构,并简要说明各层的作用。
- 生成doc和docx教程
- linux fat32分区容量,FAT32格式对硬盘分区容量有限制的吗?
- python聊天机器人_用 Python 实现聊天机器人
- 【推荐工具】connected papers:文献知识图谱神器
- 黑暗堵神传服务器维护是什么意思,黑暗之光————5月7日维护更新公告
- 泰拳的快感之二——我看《冬荫功》
- Linux系统下的hadoop常用命令
- DSP28335移植ucosii
- 软考高级 真题 2013年上半年 信息系统项目管理师 论文
- 从零开始做3D地图编辑器 基于QT与OGRE
- 「龙书」作者Alfred Aho 和 Jeffrey Ullman 获图灵奖
- php 在线读取PDF文件