由qtcreator手動添加外部庫,會自動生成:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/C:/ZeroC/Ice-3.5.1/lib/vc110/ -lice else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/C:/ZeroC/Ice-3.5.1/lib/vc110/ -liced INCLUDEPATH += $$PWD/C:/ZeroC/Ice-3.5.1/lib/vc110 DEPENDPATH += $$PWD/C:/ZeroC/Ice-3.5.1/lib/vc110
當然,這樣是用不了的,直接使用絕對路徑,修改爲:
win32:CONFIG(release, debug|release): LIBS += -LC:/ZeroC/Ice-3.5.1/lib/vc110/ -lice -liceutil else:win32:CONFIG(debug, debug|release): LIBS += -LC:/ZeroC/Ice-3.5.1/lib/vc110/ -liced -liceutil INCLUDEPATH += C:/ZeroC/Ice-3.5.1/include DEPENDPATH += C:/ZeroC/Ice-3.5.1/bin/vc110
INCLUDEPATH - 應用程序所需的額外的包含路徑的列表。
DEPENDPATH - 應用程序所依賴的搜索路徑。
只要記住,我們要做的事只有兩個
1、添加頭文件
2、添加庫文件
頭文件在哪?
INCLUDEPATH += C:/ZeroC/Ice-3.5.1/include
庫文件在哪?
win32:CONFIG(release, debug|release): LIBS += -LC:/ZeroC/Ice-3.5.1/lib/vc110/ -lice -liceutil else:win32:CONFIG(debug, debug|release): LIBS += -LC:/ZeroC/Ice-3.5.1/lib/vc110/ -liced -liceutil
無論在哪個環境下開發這個思路都不會變,很簡單。