清空cmake的輸出

一般在ubuntu下開發程序,免不了要用camke工具,但是每次都要手動刪除cmake的輸出,實在太不省心。
在源文件同級目錄下寫一個Makefile,內容如下。

BUILD_DIR = ./build
DEST_DIR = ./bin
DEST_EXE_NAME = main

all: build
    cd $(BUILD_DIR);  make -j4
run:
    cd $(DEST_DIR); ./$(DEST_EXE_NAME)
clean:
    rm $(BUILD_DIR) -rf
build:
    mkdir $(BUILD_DIR);cd $(BUILD_DIR); cmake ..

功能解釋:
make clean //清空build文件夾
make build //在同級目錄下新建build目錄,生成makefile
make all/make //編譯成可執行文件,在bin文件夾
make run //進入bin文件夾,運行可執行文件

注意所有命令都在源文件目錄下執行。一般make run用不到,因爲可執行文件參數不一,反而直接在bin文件夾運行更方便。

如果程序的依賴關係或是目標文件改變,需要清空所有之前cmake的輸出,在源文件目錄執行下面三步

make clean
make build
make 

如果只是改變源文件的程序內容,則只需在源文件目錄下執行

make
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章