2017-06-21 288 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

相信的是,上述的顺序是很重要的(使用权以错误的顺序进行的争论已经让我绊倒了)。