makefile bat編譯檔案的指令碼

2025-04-04 15:05:11 字數 1995 閱讀 4817

1樓:月夜孤影二週

你好,請問野仔春這是什麼工程,我有戚冊個這樣的程式,我想搞,但我不懂原理,我的編譯時黑屏上涮涮的出字,不能停,可以講解一頌耐下嗎。

linux下shell指令碼怎麼實現執行某個檔案的makefile?

2樓:網友

make工具就知道阿,makefile檔案裡描述了編譯引數等資訊。

makefile能在編譯.o檔案後自動打包生成.a檔案麼

3樓:一鳥似玄帥衣

一樣的,makefile只是乙個指令碼,它實際呼叫的是gcc。 但你這裡用「gcc -o 呼叫的是linux(x86的)的標準gcc,而你的makefile指令碼中的gcc版本是arm_v5t_le-gcc(是用在arm嵌入式處理器的)。兩個處理器不一樣,自然編譯。

在vc裡如何用makefile檔案編譯

4樓:文件類共創空間

執行 or in win9x)->進到vc/bin目錄->執行》進到makefile 所在的目錄->nmake f makefile

從sourceforge上**下來的libjpeg源**中有乙個的檔案,可以通過nmake /f [nodebug=1]來編譯libjpeg,但是隻能編譯靜態庫,如果需要編譯dll以便在emacs等程式中使用的話,需要修改和檔案。在檔案中新增編譯dll規則:

libobjects) $rm) lib $libobjects) #

新增以下這行 : libobjects) $rm) link -dll $(libobjects) 在中新增#define _win32_#define jpeg_dll 然後nmake /f nodebug=1就可以編譯了。

將makefile複製為乙個。mak檔案,然後用vc開啟即可!

mak 就是乙個makefile

可以指定怎樣編譯(命令列,必須先設定vc命令列環境)

可設定環境,在vc98/bin下 nmake f

如果有乙個makefile就只要nmake就可以了。

makefile中那幾條指令碼命令實現了二進位映像檔案的編譯,什麼是二進位映像檔案?

5樓:

應該就是可執行程式。

binary image file 翻譯得有點奇怪。

在linux下如何執行另乙個資料夾下的makefile

6樓:切俊健

可以在主makefile檔案中直接寫。

all:cd /path/to/src1 &&makecd /path/to/src2 &&make...

注意命令直接要使用 「&符號連線,尤其是在宣告一些環境變數的時候,例如。

export gnumake=/bin/gmake &&cd /path/to/src &&make

7樓:我無語

就和寫shell命令一樣,只是不是每一步立即執行的。

linux系統下這個makefile 怎麼只能編譯乙個檔案

8樓:

當你不指定make的目標,也就是光輸入make,那麼它預設只構建第乙個目標,也就是。

所以你應該在makefile最開始的地方加一句:

all:這種方法還是不夠好,建議另一種方法,也就是%規則:

objs:=

all: $objs)

o: %cgcc -c $# 注意上一行中gcc前面的是tab不是空格。phony all

9樓:蘿蔔大兄弟兒

你看, 依賴於 接著又依賴與 ,其實這麼寫是不行的,如果你這麼謝了,也是生成檔案。

如果你想這幾個都編譯的話,你可以這樣寫:

10樓:網友

你還是先去看makefile的編寫規則吧。網上有的。

如何編譯一個檔案,怎麼編譯多個c語言檔案

嗯,儲存的是機器碼,而記事本翻譯的是ascii碼,所以是亂碼。你試試用winhex或hxd,開啟後都是0和1。這才是機器碼,這不是檔案保護。當然了,在程式設計的時候,他們還是我們認識的類似英語的 語言 經過軟體編譯,才成了0和 asp?ext 副檔名,可以查詢他的生成或開啟軟體。程式設計序的一般過程...

MFC刪除了檔案編譯發生錯誤

你的檔案是刪除了。可是以前的引用還有。用ctrl f 在vc.中編譯好的mfc工程,exe檔案被刪後怎麼重新編譯.build clear build rebuild all 或者乾脆自己手工刪除工程目錄下的debug資料夾 然後再點 執行按鈕開啟工作空間檔案 dsw 不用管那個cpp 選擇 buil...

誰能幫我把he檔案反編譯為c語言檔案

檔案有兩種,一種是文字檔案,一種是程式二進位制檔案,不管哪種檔案都可以用十六進位制編碼來顯示,稱為hex檔案。1 文字hex檔案一般不需要轉成c語言,更多的是程式二進位制檔案,用十六進位制顯示,可以轉換成c語言,一般使用相應的反彙編程式來實現,這方面的工具很多,不同的平臺略有不同。windows平臺...