藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


don't know how to make %.cpp

我在hp unix 下編譯一個snmp的開發包,提示don't know how to make %.cpp,我把makefile文件中的%該為一個具體的.cpp文件可以編譯成功,原因是unix操作系統不能識別%符號嗎?那要怎樣該makefile文件,.cpp文件很多,一個一個編譯實在太麻煩了

don't know how to make %.cpp

不是不認識
而是因為你寫的不對
%%是用於創建編譯規則
就是見到這種類型文件時怎樣編譯

[code]
%.o : %.c %.h
        $(CC) $(CFLAGS) $(DEBUG_FLAG) -c -o $@ $<
[/code]


如果想創建內建規則的話可以看make 的使用方法
cpp的編譯規則make應該已有了

另外還有麥種方法是使用gcc創建makefile
gcc -MM *.cpp
得到文件依賴的頭文件等信息
然後再修改一下就可以了

don't know how to make %.cpp

謝謝無雙的回答,我正在嘗試中,如有問題在請教



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com