生成makefile文件
“生成makefile文件”相关的资料有哪些?“生成makefile文件”相关的范文有哪些?怎么写?下面是小编为您精心整理的“生成makefile文件”相关范文大全或资料大全,欢迎大家分享。
生成makefile
文章分类:C++编程
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。
your source files --> [autoscan*] --> [configure.scan] --> configure.ac
2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclocal - create aclocal.m4 by scanning configure.ac”
user input files optional input process output files ================ ============== ======= ============
acinclude.m4
make命令与makefile文件的写法
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。
因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的m
.CS文件编译生成.DLL文件(详解)
Cs编译的命令大全
摘自/wlc_win/archive/2008/08/18/1270361.html
.CS文件编译生成.DLL文件(C#网络搜集)
如果没有VS用下面的办法
搜索csc.exe
打开cmd 转到csc.exe的文件夹
运行
csc /t:library N:\NET\cs\*.cs
N:\NET\cs\*.cs 是你的cs文件的位置
正常情况下csc.exe的目录下会多个dll文件 copy出来
程序是经过编译执行的,这个大家都知道,尤其是使用Codebehind的时候,必须先把背后的.cs文件编译形成.dll文件,然后才可以执行。这个过程,如果你有,那很轻松就可以完成,但如果没有,那就得借助命令行了。 仔细查一下.net framework sdk文档,可以找到关于这个话题的详细说明,好象没有必要专门贴一篇文章,但是今下午我在用的时候却发现了一个问题,文档中说“运行VCVARS32.BAT”,但当你进入.net framework sdk的安装目录的bin文件夹下,却并没有发现VCVARS32.BAT文件,这个时候只能使用
sdkvars.bat文件了,其实这个的作用应该是和那个“传说中的”VCVARS32.BAT相同。当你运行了sd
.CS文件编译生成.DLL文件(详解)
Cs编译的命令大全
摘自/wlc_win/archive/2008/08/18/1270361.html
.CS文件编译生成.DLL文件(C#网络搜集)
如果没有VS用下面的办法
搜索csc.exe
打开cmd 转到csc.exe的文件夹
运行
csc /t:library N:\NET\cs\*.cs
N:\NET\cs\*.cs 是你的cs文件的位置
正常情况下csc.exe的目录下会多个dll文件 copy出来
程序是经过编译执行的,这个大家都知道,尤其是使用Codebehind的时候,必须先把背后的.cs文件编译形成.dll文件,然后才可以执行。这个过程,如果你有,那很轻松就可以完成,但如果没有,那就得借助命令行了。 仔细查一下.net framework sdk文档,可以找到关于这个话题的详细说明,好象没有必要专门贴一篇文章,但是今下午我在用的时候却发现了一个问题,文档中说“运行VCVARS32.BAT”,但当你进入.net framework sdk的安装目录的bin文件夹下,却并没有发现VCVARS32.BAT文件,这个时候只能使用
sdkvars.bat文件了,其实这个的作用应该是和那个“传说中的”VCVARS32.BAT相同。当你运行了sd
Java如何生成exe文件
Java如何生成exe文件
对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。
所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。
最好的方式莫过于带着JRE,让用户轻松点击就能运行。下面我们来解决这样的问题,有什么好的建议或方法请其他朋友多多指教或补充!
针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup, 这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难。
带着JRE运行,JRE的大小应该是最让人头疼的,我默认安装的jre6大小达到80M,而程序只有200-300k
ABAQUS生成mnf文件程序
*HEADING
Modeled with C3D8R solid elements ** ---------------------------------------------- **
** NODE DEFINITION **
*NODE,input=NODE.inp ** **
*NSET, NSET=LEFTCYL,generate 3051, 3210, 1 **
*NSET, NSET=RIGHTCYL,generate 5451, 5610, 1 ** *MPC
BEAM,LEFTCYL,10000 BEAM,RIGHTCYL,20000
** ---------------------------------------------- **
** ELEMENT DEFINITION **
*ELEMENT,TYPE=C3D8R, INPUT=ELEMENT.inp ** **
** ---------------------------------------------- **
** ELEMENT PROPE
KEIL里如何生成HEX文件
第四章:KEIL使用入门
本章节介绍如何使用KEIL软件建立一个工程,编写一个简单的程序,编译和下载到单
片机运行的流程,目的是教会用户学会用此软件写代码的最基本步骤。
第一步:下载并安装KEIL软件 (略) 第二步:打开KEIL软件,会出现如下界面
我使用的是keil4版本。 这是打开后的界面
1:建立一个新工程
出现以下界面,在你的硬盘合适的文件夹中创立一个工程文件夹,最好是英文路径,如图是创立了test文件夹
打开后,文件名取test,保存
弹出芯片选择框,选择Atmel的89C51或89C52(4kb/8kb程序flash),如图选择后者
然后点击OK,点击YES,工程创立完成,出现以下界面
2:向工程里添加文件
出现了新的文本编辑框text1,点击保存按钮
输入你文本的文件名,名字可据代码所实现的功能起,如图,
然后点击保存
现在往工程里添加已经保存好的文件
然后选择刚才保存的文件,点击ADD
然后点击Close
现在在工程目录下已经有你的文本文件了。
3:编译并生成hex文件
现在将如下代码拷贝进待编辑的文本中
#include
modelsim仿真testbench文件自动生成
quartusII 11.0与modelsim分频波形仿真
By smile跃日少年
QuartusII 9之后的版本,软件自带的波形仿真去掉了,官方推荐用modelsim来进行波形仿真,说是modelsim的功能更强大,但对于要实现简单的波形分频仿真的小功能真是杀鸡用牛刀,使用繁琐麻烦,很容易仿真不出波形,没有自带的方便。我为了仿真分频波形,愣是整了一天才整出来,为了初学者少走弯路,现将具体设置流程陈列如下:
软件自带波形仿真功能去掉了,必须安装modelsim才能进行波形仿真。
软件要和quartusII 11.0的安装路径一致
安装完成后,新建工程,添加verilog HDL源文件。本文以分频为例说明。
div.v源文件实现的功能是实现,晶振频率的2分频、4分频、8分频。编译通过无错误。
1.
菜单栏tools->options得到,EDA Tool Options下,将仿真软件modelsim安装路径,通过浏览按下图设置。
2.
菜单栏assignments下的settings下,按下图设置,关闭
3.
菜单栏processing下的start下的start test bench te
java 生成word文件并下载
importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.BufferedWriter; importjava.io.File;
importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importjava.io.OutputStream;
importjava.io.OutputStreamWriter; importjava.io.Writer;
importjava.net.URLEncoder; importjava.util.Map;
importjavax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger;
importfreemarker.template.Configuration; importfreemarker.template.Template; /**
Kbuild和Makefile
KBUILD系统原理分析
KBUILD系统原理分析
kbuild,即kernel build,用于编译Linux内核文件。kbuild对makefile进行了功能上的扩充,使其在编译内核文件时更加高效,简洁。大部分内核中的Makefile都是使用Kbuild组织结构的kbuild Makefile。
下面将分两部分介绍,首先介绍Linux的命令工具make及其所操作的makefile,它负责将源代码编译成可执行文件;然后介绍kbuild makefile对makefile做了哪些扩充,以及kbuild makefile的工作原理。
Chapter 1. MAKE概述
1.1准备知识
一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。
编译:把高级语言书写的代码转换为机器可识别的机器指令。编译高级语言后生成的指令虽然可被机器识别,但是还不能被执行。编译时,编译器检查高级语言的语法、函数与变量的声明是否正确。只有所