歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

基本的Makefile用法

Makefile的規則:
target:prerequisities
command
target可以是obj文件 ,也可以是目標文件 ,也可以是lable 標簽
prerequisities 指的生成target所需要的依賴文件或目標
command指的是執行的make命令,任意的shell命令

g++ -Wall 可以打印出程序的錯誤或警告。提示程序可能存在的錯誤 如變量未初始化,類型轉換錯誤等等。
g++  -g 表示程序可以用gdb調試。
在Makefile中可以用宏指代Makefile文件中的變量 ,在引用的時候只需在變量前加$即可,但如果變量的字符長度超過1,則必須要加一個括號。
如 有效地宏引用:
$(CFLAGS)
$Z
$(Z)


預定義變量
$@ 完整的目標文件名稱
$< 第一個依賴文件的名稱
CC C編譯器的名稱 ,默認為cc
CFLAGS C編譯器的選項
CXX C++編譯器的名稱,默認為g++
CXXFLAGS C++編譯器的選項

libiconv是一個常用的編碼轉換庫,支持常用的多種編碼之間的轉換

Copyright © Linux教程網 All Rights Reserved