首页 > 其他分享 >gnu autotools编译工具学习

gnu autotools编译工具学习

时间:2022-11-15 22:57:46浏览次数:43  
标签:src AC gnu 编译 test https PROG autotools Checks

https://blog.csdn.net/qq_38781075/article/details/125785551

https://www.cnblogs.com/fengwei/p/4394165.html#SEC96

https://www.cnblogs.com/tangm421/p/13828233.html

                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.69])
AC_INIT([myproject], [1,0])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([b.h])
AC_CONFIG_HEADERS([config.h])

# Checks for programs.
AC_PROG_CC
AC_PROG_CXX
AC_PROG_RANLIB
AM_PROG_AR

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I m4

bin_PROGRAMS = test
test_SOURCES = a.c b.c
noinst_HEADERS = b.h
test_LDADD = src/libfoo.a
SUBDIRS = src/

 

标签:src,AC,gnu,编译,test,https,PROG,autotools,Checks
From: https://www.cnblogs.com/pine-apple/p/16894327.html

相关文章

  • Autotools 工具
    为了简化可移植构建的难度,早期有一套AutoTools的工具帮助程序员构建软件。AutoTools是GNU程序的标准构建系统。configure脚本是由软件开发者维护并发布的给用户使用的she......
  • 基于MATLAB的LDPC编译码仿真,调制为64QAM
    部分源码:%首先加载G,HclearallloadG.mat;loadH.mat;max_iter=50;L_frame=size(G,1);n_frame=100;start=0;step=2;finish=12;r=size(G,1)/size(G,2);M=6;Es=42;%......
  • 使用 Roslyn 编译器服务
    .NETCore和.NET4.6中的C#6/7中的编译器Roslyn一个重要的特性就是"CompilerasaService",简单的讲,就是就是将编译器开放为一种可在代码中调用的服......
  • opencv 查看编译参数是否使用GPU
    importcv2cv2.__version__print(cv2.getBuildInformation())--GeneralconfigurationforOpenCV4.5.4=====================================--Versioncontrol:......
  • 记录一个dpdk17版本在centos上编译时出现的bug及解决方法
    1、首先说明一下编译环境及bug现象:编译环境是centos7的系统,笔者的该环境上有两个版本的内核,如下。编译的dpdk版本为17.01版本(版本比较旧)。   之前使用的centos内核......
  • 编译成其他平台的可执行文件
    这里以在window中编译成linux可运行的二进制文件为例需要临时修改环境变量在cmd中修改SETCGO_ENABLED=0SETGOOS=linuxSETGOARCH=amd64在powershell中修改(win1......
  • vue源码分析-挂载流程和模板编译
    前面几节我们从newVue创建实例开始,介绍了创建实例时执行初始化流程中的重要两步,配置选项的资源合并,以及响应式系统的核心思想,数据代理。在合并章节,我们对Vue丰富的选项......
  • Matlab编译32位dll(c++)
    ##随手记录##核心:编译matlab核心工具链注意:需要把my_msvc_32bit_tc.m和myRtwTargetInfo.txt放在一个文件夹中,matlab目录文件也是转到此处step1:获取VC版本号方法一:在电......
  • 004.编译安装Redis
    1.编译安装应用程序   2.yum与编译安装的区别   3.编译安装redis3.1 上传 redis-4.0.14.tar.gz(/usr/local)3.2  tar-zxvfredis-4.0.14.tar.gz 3.......
  • 使用conda的CUDA运行编译环境安装软件
     作业调度系统常见作业调度系统有slurmLSFPBS,一般通过moduleload加载自己需要的软件。这些调度系统的使用可以阅读相关文档:GADI/PBS,上海交大/slurm,上科大/LSF使......