gcc build a project
1. 执行aclocal,产生aclocal.m4文件
aclocal根据configure.ac文件的内容,自动生成aclocal.m4文件。而aclocal.m4文件中,包含了生成configure文件所必须的宏。
aclocal
2. 执行autoconf,生成configure文件
autoconf会根据configure.ac和aclocal.m4文件,生成configure文件。
autoconf
3. 执行automake命令,产生Makefile.in
automake会根据Makefile.am文件产生一些文件,包含最重要的Makefile.in。前面所生成的configure,会根据Makefile.in文件,来生成最终的Makefile文件。
automake
4. 执行configure命令,生成Makefile文件
这样,就产生了编译所需要的Makefile文件。运行make,即可编译。
./configure
如图:
gcc build a project相关推荐
- Linux使用cmake编译项目,如何使用cmake在linux中构建Qt项目(How to build Qt project in linux with cmake)...
如何使用cmake在linux中构建Qt项目(How to build Qt project in linux with cmake) 我使用的是ubuntu 14.04,cmake 2.8.12.2 ...
- nothing to build for project 'XXX'
有时候使用Eclipse CDT或者CCS 写程序时出现 nothing to build for project 的错误,这是因为新建的项目类型和实际的源代码类型不一致造成的,比如你新建了C Pr ...
- 关于Android Studio Arctic Fox 无法在 build.gradle(Project) 中添加第三方Maven仓库的解决方案
问题描述 在 Android Studio Arctic Fox 版本中创建项目,原本应该在 build.gradle(Project) 中配置第三方 Maven 仓库,手动配置后居然报错: 1: T ...
- Build gradle project info的暴力解决方式
之前是解决过这种问题的,但是昨天突然又遇到了,忘了解决方式,网上找了大半天没找到之前看的那篇文章-- 在github上下载的开源项目,在打开的时候总是会遇到这种问题.那是因为gradle网站被墙的原因 ...
- build.artifactId: $project.artifactId$无法显示
在父工程中,加入允许src/main/resources中的文件访问pom.xm,访问方式以$parameter$ <build><finalName>springcloudt ...
- java编译大项目很慢_优化MyEclipse编译速度慢的问题、build、project clean 慢
优化MyEclipse编译速度慢的问题(重点是1) 1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > v ...
- Build a project
How to define a problem/how to represent a real problem to a project input output optimization How t ...
- gcc, build 错误: error: macro “__kernel_fpu_end“ passed 1 arguments, but takes just 0
文章目录 原因 例子1 另一个例子 原因 这个错误是在预编译阶段,宏定义检查出现的错误,一开始定义了宏函数,没有参数,但是在extern 一句里,有参数,所以提示:"passed 1 arg ...
- ESP32 VScode环境报错:Something went wrong while trying to build the project。解决办法
配置ESP32- Vscode环境 报错如图 项目目录包含了中文字符,我给换成全英文路径,再次尝试 成功 一些使用技巧 不要学我当星际玩家,找修改端口号找了半天,最后发群里丢人才发现
最新文章
- ASP.NET MVC (一)
- 转:在windows通过Xrdp软件远程桌面连接Fedora
- 混合云部署MySQL集群_数据库混合云解决方案
- 机器学习的数学基础(1)--Dirichlet分布
- The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
- 2013\National _C_C++_C\1.好好学习
- JS异步模式与Promise模式
- 认证授权方案之授权揭秘 (上篇)
- matlab 预测值一样,matlab BP神经网络建造如下,预测时,预测值反归一化报错,求大神指教!!!!!...
- forms角色验证,以普通用户身份登陆管理页面先弹出警告信息窗口
- 微服务升级_SpringCloud Alibaba工作笔记0011---Gateway常用的predicate
- 物理学基石 —— 电
- oracle 表查询(二)
- Java判断文件编码格式
- 计算机网络-网络规划与设计
- linux检测扩容卡,教你检测SD卡内存卡是否被扩容过的方法
- STM32硬核DIY机械键盘|蓝牙USB双模|灯控
- 【Java 8 新特性】Java Comparator.nullsLast | 将空元素被认为大于非空元素
- 【历史上的今天】1 月 23 日:现代集成电路雏形;JDK 1.0 发布;数学大师诞生
- 2019年十大国外边缘计算供应商
热门文章
- python学精通要多久-学Python编程难吗 从入门到精通学习Python要多久
- 以下属于python标准库的选项是-Python 标准库一览(Python进阶学习)
- python正规教育机构-python教育机构哪个好
- 如何用python画圆形的代码-Python实现的圆形绘制(画圆)示例
- pythonista3使用教程-pythonista3中文教程
- python有什么作用-Python中的闭包到底有什么用
- python 每次读一行-转载 python每次读入文件一行的问题(血的教训啊)
- spoj DPRSDCDR - Depressed Coder
- git修改远程仓库关联
- java文件名与class关系