C++ 使用gcc编译基于DocxFactory的应用程序
我试图从中编译一个最小的示例。这一例子取自 执行以下步骤:C++ 使用gcc编译基于DocxFactory的应用程序,c++,linux,gcc,docx,C++,Linux,Gcc,Docx,我试图从中编译一个最小的示例。这一例子取自 执行以下步骤: 下载 按照中的说明提取并安装库 之后,创建了一个示例文件(top_level.cpp) top_level.cpp: #include "WordProcessingCompiler.h" #include <exception> #include <iostream> #include <ctime> using namespace DocxFactory; using namespace st
- 下载
- 按照中的说明提取并安装库
- 之后,创建了一个示例文件(top_level.cpp)
#include "WordProcessingCompiler.h"
#include <exception>
#include <iostream>
#include <ctime>
using namespace DocxFactory;
using namespace std;
int main()
{
try
{
WordProcessingCompiler& l_compiler =
WordProcessingCompiler::getInstance();
time_t l_start = clock();
l_compiler.compile(
"/opt/DocxFactory/exercises/templates/top_level_items.docx",
"/opt/DocxFactory/exercises/templates/top_level_items.dfw");
cout<< "Completed (in "
<< (double) (clock() - l_start) / CLOCKS_PER_SEC
<< " seconds)."
<< endl;
}
catch (const exception& p_exception)
{
cout << p_exception.what() << endl;
}
}
最后,链接失败了
g++ -o top_level top_level.o WordProcessingCompiler.o WordProcessingMerger.o -L/opt/DocxFactory/lib -lDocxFactory
//opt/DocxFactory/lib/libDocxFactoryLib.so: undefined reference to `ZBarcode_Export'
collect2: error: ld returned 1 exit status
由于这是一个链接错误,很明显缺少一个或多个附加的动态库
问题
- 有没有其他人遇到同样的问题并且已经解决了李>
- 哪个库包含名为ZBarcode_Export的函数或类
- DocxFactory用于生成条形码。Zint共享库也是如此
您是否设置了LD\u LIBRARY\u路径或使用了ldconfig
亲切问候,,
阿隆
g++ -o top_level top_level.o WordProcessingCompiler.o WordProcessingMerger.o -L/opt/DocxFactory/lib -lDocxFactory
//opt/DocxFactory/lib/libDocxFactoryLib.so: undefined reference to `ZBarcode_Export'
collect2: error: ld returned 1 exit status