1. 程式人生 > >在QTCreate如何新增LIB依賴庫進行編譯

在QTCreate如何新增LIB依賴庫進行編譯

轉載自http://blog.csdn.net/chenjieb520/article/details/7316237

對於很多的使用QTCreate的初學者來說,都不知道如何在編譯時新增外部lib依賴。筆者剛開始也不知道如何去新增,後來看了教程,才知道了。原來QTCreate的新增外部編譯的連結是在.pro檔案裡面進行定義的。
       格式如下:
       LIBS+=-L/usr/lib  -lz -lpcap -lm -lnsl  -lmysqlclient

       依照上述的格式,你就可以新增編譯時需要的依賴庫了。這是一種正確的方法,不過在筆者還不知道這種方法的時候,筆者時通過修改Makefile的。在debug目錄下,有一個Makefile檔案,你可以通過在如下的方式:在Makefile裡面找到

LIBS           = $(SUBLIBS)  -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient -lQtGui -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread

在這裡進行新增。不過這種方式的有一個問題:那就是當.pro的檔案變化的時候,Makefile就會被重新組織和生成,這個時候LIBS 就會被改變,你需要再次新增,不然又會編譯出錯。希望這個方法對大家有用!