如何只编译修改文件
㈠ 如何单独编译Android源代码中的模块
1.make 模块名称
需要查看Android.mk文件的LOCAL_PACKAGE_NAME变量。
2.mmm命令
用于在源码根目录编译指定模块,参数为模块的相对路径。只能在第一次编译后使用。比如要编译Phone部分源码,需要在终端中执行以下命令:
$mmm packages/apps/phone
3.mm命令
用于在模块根目录编译这个模块。只能在第一次编译后使用。例如要编译Phone部分源码,需要在终端中执行以下命令:
$cd packages/apps/phone
$mm
注:mmm和mm命令必须在执行“.build/envsetup.sh”之后才能使用,并且只编译发生变化的文件。如果要编译模块的所有文件,需要-B选项,例如mm -B。
㈡ C 语言中多文件编译的问题
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1.
多个文件一起编译
用法:#gcc
testfun.c
test.c
-o
test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。
2.
分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc
-c
testfun.c
//将testfun.c编译成testfun.o
#gcc
-c
test.c
//将test.c编译成test.o
#gcc
-o
testfun.o
test.o
-o
test
//将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
㈢ quartus ii 9.1中,怎么设置单独对某个文件进行编译
1.如果只是想检测语法错误,编辑框左边的工具按钮中有一个叫analog current file的按钮,用于检测当前打开的文件语法错误
2.建议你一个文件一个文件的完成,quartus每次综合都是将所有的源文件都编译一次,不管是否调用过
㈣ eclipse里如何单独编译一个java文件
在package explorer 右键,new - java project
右键src,newclass,输入一个名字,如Welcome.java
在那个class里面的main方法里面输入一个System.out.print("");
右键那个java类,run as java application
控制台输出就意味着这个java程序成功运行了
思路为:先新建一个java工程,然后在该工程下新建一个类,在该类中输入代码运行即可。
㈤ 如何让eclipse只自动编译修改的java文件
这要看你改动的是什么类型的修改,并不是看你改的哪个文件,而是说你的修改是否是结构性变化。
比如你改一个方法的签名,它将导致所有用到这个方法的其它类都需要重新编译,这就是结构性的变化。而你只是改一个局部变量的话当然就只会编译当前文件啦。
㈥ 使用vs2019如何只编译一个c++文件
比如说有cpp01 和cpp02 两个文件,你只想编译cpp02
1、最简单的方法
将cpp01文件里的int main() 改成 int main01()这种,编译器就会只执行 02里面的main()函数了
2、将cpp01全选,注释掉
3、在文件上右键-属性--生成中排除