1. make編譯過程中,報錯 libxxx.so: undefined reference to `uuid_generate’,如圖所示
google了一番, 該提示是由於缺少 -luuid 庫的鏈接。 我在Makefile文件中的CFLAGS中鏈接上該uuid庫後,還是報錯;因此下載一個libuuid的包,編譯安裝。 下載地址 [libuuid-1.0.3.tar.gz] ,
若想要獲取更多可供選擇的libuuid庫,請點擊 [ SOURCEFORGE ] 。 |
146 (1)./configure //如果想安裝到自己指定的位置, 需要加上`--prefix=$HOME`, 更多細節可 ./configure -help
147 (2)make
148 (3)make install
這個時候,在 libuuid-1.0.3 目錄下有一個靜態庫:
libuuid.la
其拷貝到你的工程裏,然後Makefile中 鏈接進去。CFLAGS += -luuid
2. 再次編譯的時候,成功了