如何只編譯修改文件
㈠ 如何單獨編譯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、在文件上右鍵-屬性--生成中排除