【问题标题】:compile ExcelFormat Library编译 ExcelFormat 库
【发布时间】:2014-09-21 11:08:07
【问题描述】:

谁能告诉我如何解决这个问题。我正在尝试在这里编译这个库: http://www.codeproject.com/Articles/42504/ExcelFormat-Library

我在做:g++ Examples.cpp

gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)

如果我的问题是简单/基本/简单/操作系统相关...请告诉我推荐一两本书我应该先阅读以便能够找出这个问题的答案。

这是错误信息:

/tmp/cczceVBy.o: 在函数example1(char const*)': Examples.cpp:(.text+0x2d): undefined reference toYExcel::BasicExcel::BasicExcel()' 示例.cpp:(.text+0x41): 未定义引用YExcel::BasicExcel::New(int)' Examples.cpp:(.text+0x55): undefined reference toYExcel::BasicExcel::GetWorksheet(int)' 示例.cpp:(.text+0x75): 未定义引用ExcelFormat::XLSFormatManager::XLSFormatManager(YExcel::BasicExcel&)' Examples.cpp:(.text+0xf2): undefined reference toYExcel::BasicExcelWorksheet::Cell(int, int)' 示例.cpp:(.text+0x10d): 未定义对YExcel::BasicExcelCell::Set(char const*)' Examples.cpp:(.text+0x166): undefined reference toYExcel::BasicExcelWorksheet::Cell(int, int)' 的引用 示例.cpp:(.text+0x173): 未定义引用YExcel::BasicExcelCell::Set(char const*)' Examples.cpp:(.text+0x287): undefined reference toYExcel::BasicExcelWorksheet::Cell(int, int)' examples.cpp:(.text+0x2a2): 未定义引用YExcel::BasicExcelCell::Set(char const*)' Examples.cpp:(.text+0x2df): undefined reference toYExcel::BasicExcelWorksheet::Cell(int, int)'

---- 剪掉更多同类型的-----

collect2: ld 返回 1 个退出状态

【问题讨论】:

  • 你没有忘记链接库吗?
  • 您需要将-lsomename 添加到编译行。 somename 应该与库所在的 libsomename.lib 匹配。

标签: c++ linux


【解决方案1】:

使用 Excelformat zip 文件附带的项目目录中的 BasicExcel.Cpp 和 BasicExcel.hpp 文件。

【讨论】:

    猜你喜欢
    • 2013-03-06
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    相关资源
    最近更新 更多