2017-06-21 285 views
0

我正在編寫需要從xls文件讀取內容的代碼,並且我決定使用XLNT庫。使用XLNT excel庫時遇到的問題

我做了以下內容:

  • 配置和使用cmake GUI

  • 在Visual Studio編譯它生成一個Visual Studio項目 - 生成的build文件夾與.lib文件

  • 其次說明:How to install 3rd party libraries
    codeblocks
  • /lib/include目錄添加到鏈接器和編譯器中 個搜索目錄
  • 添加了.lib文件項目編譯選項
  • 新增-std=c++14 -Ixlnt/include -lxlnt到其他編譯器選項

的錯誤,我已經是:

  • undefined reference to 'xlnt::workbook::workbook() - 總共18個 相同的錯誤

C:\Users\pinkunicorn\Documents\Personal Files\C\testing\main.cpp|36|undefined reference to xlnt::worksheet::freeze_panes(xlnt::cell_reference const&)'

我環顧論壇,有些人在說,類似的問題還包括.cpp文件。我不明白怎麼做,所以我還沒有嘗試過(所有的說明似乎都是說在編譯時將.cpp庫文件名添加到命令行中) - 但我甚至沒有使用命令行來編譯和在庫下載文件的源文件夾中有50個cpp文件,所以不知道如何工作。

您認爲可能的修復可能是什麼?

謝謝!

回答

0

我有時使用 克++ MYFILE.CPP -std = C++ 14 -Ixlnt /包括-Lxlnt/lib中-lxlnt -o MYFILE

相信的是,上述的順序是很重要的(使用權以錯誤的順序進行的爭論已經讓我絆倒了)。