linux下工程的生成步驟

2021-05-22 23:21:00 字數 1208 閱讀 7876

1、為什麼要生成工程

如果在實現乙個程式的時候不生成工程,由於機器配置的不同,可能在一台機器上可以執行,而在其他機器上就不能執行了。如果用生成工程的方式,那麼該工程會根據不同的機器配置,生成對應的配置檔案,使得同乙個程式在任何乙個機器上都可以編譯執行。

2、生成工程的步驟

1)mkdir project

2)vim hello.c,並寫這個程式。

3)執行autoscan命令,這時生成autoscan.log  configure.scan兩個檔案。其中,autoscan.log是乙個空檔案,configure.scan是乙個模板檔案,根據上面的提示填寫內容,然後將其改為configure.ac或者configure.in檔案。其中,configure.ac是新的寫法,configure.in是比較舊的寫法。並修改configure.ac檔案。

其中,configure.ac的寫法是:

4)在工程根目錄下新建makefile.am檔案,並在各個模組子目錄下也新建makefile.am檔案。(並修改makefile.am檔案 )

其中,makefile.am的寫法是:

5)在工程根目錄下新建news、 readme、 changelog 、authors檔案。

6)執行aclocal命令

7)執行autoconf命令

8)執行automake -a命令

9)執行./confiugre,生成makefile

http://blog.csdn.net/rougker/archive/2007/10/23/1839855.aspx(最全)

執行automake -a之後出現的錯誤:

configure.ac:7: required file `config.h.in' not found

makefile.am:4: compiling `homework.c' with per-target flags requires `am_prog_cc_c_o' in `configure.ac'

Linux環境下工程快速啟動指令碼

jar包。在同目錄下建立 start.s 件,內容如下 bin bash 根目錄 jar 包名稱 只需要修改上面兩項 埠號 if pid 0 then echo 專案已經啟動了,開始關閉專案,專案pid為 pid kill 9 pid rm f nohup.out sleep 3 chmod 777...

linux 下金鑰生成步驟

生成金鑰步驟 star linux star gpg gen key your selection?回車 what keysize do you want 1024 回車 key is valid for?0 回車 key does not expire at all is this correct...

vs工程 生成事件 自定義生成步驟

cocos2dx 的 win32 工程,會自動把 resources 目錄下的內容拷貝到 debug.win32 目錄下 這樣一來在除錯 尤其是除錯指令碼時就不太方便。想取消這一步驟的話,可以在工程右鍵 自定義生成步驟 命令列 裡面做修改。原本的內容是 if not exist outdir mkd...