2017-03-19 60 views
1

我剛剛開始在C++上做些事情,而且我對條形碼讀寫器感興趣,所以我選擇zxing來達到這個目的。問題是我不知道如何使用它,因爲它只有.cpp.h文件。我已經使用opencv,並且很容易將它加入到我的項目中,它具有.lib文件。但ZXing沒有。 那麼,請你解釋一下,如何在我的項目中使用.cpp「庫」(是否它?)如果它不是很難,請在zxing示例中使用。如何在C++項目中使用zxing?

+0

你編譯它們,就像你自己創建的任何文件一樣 – UnholySheep

+0

你可能必須自己編譯*庫。有沒有說明或教程顯示如何做到這一點?沒有名爲'Makefile'或'CMakeLists.txt'或'configure'或類似的文件?文件告訴你什麼? –

+0

是的,關於cmake有一點關注,但我不知道它是什麼以及如何做到這一點。 https://github.com/glassechidna/zxing-cpp/blob/master/README.md – anotherUserAtStackOverFlow

回答

0

首先,您需要知道您的圖書館是否需要編譯或否。大多數情況下您需要將預編譯的庫鏈接到您的項目並將路徑添加到頭文件。如果不是,那麼只需將.cpp和.h文件移動到項目目錄中,在IDE中將這些文件添加到項目中,然後使用#include加雙引號。我的意思是你只需要包含頭文件。

+0

以及如果它是一個文件夾樹,有很多文件夾,cpp和h的裏面?我應該把em放在一個胖文件夾還是保存ierarchy? – anotherUserAtStackOverFlow

+0

然後你必須將它添加到你的項目設置中,就像在Qt中調用INCLUDEPATH一樣,你必須將路徑設置爲包含頭文件的目錄。或者只是指向整個庫目錄。就像我們使用boost一樣,我們需要boost精神,所以我們將INCLUDEPATH + = C:/ boost /添加到項目選項中,並且我們準備使用精靈,它與整個可執行文件在同一遍中編譯。 – 0x9093717

+0

這將是偉大的,如果你通過VS 13/15一步一步描述它,因爲我是一個新手在visual c + + – anotherUserAtStackOverFlow

相關問題