gpt4 book ai didi

c++ - ezpwd reed-solomon纠错库使用方法

转载 作者:行者123 更新时间:2023-11-30 05:40:30 29 4
gpt4 key购买 nike

我想生成 QR 码,为此我需要 Reed-Solomon 纠错编码和解码(以便将来读取 QR 码)。我找到了这个商业图书馆:https://github.com/pjkundert/ezpwd-reed-solomon我想试试。据说这个库可以用C++和javascript,我想在C++ QT下使用它。我从 github 下载源代码,将 ezpwd 文件夹放在我的项目中,我尝试使用这个示例代码:

#include <QCoreApplication>
#include <ezpwd/rs>
#include <vector>
#include <stdint.h>

using namespace std;

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

vector<int8_t> data;


ezpwd::RS<255,251> rs;
rs.encode( data);

return a.exec();
}

但是出现这个错误:

dependent '..\reed_solomon_lib_test\rslib.h' does not exists

第一次看到这种东西,一般应该有头文件.h和源文件.cpp)。我正在搜索这个 rslib.h 但在我从 github 下载的目录中没有这样的文件。我想我不知道每个人都知道的步骤,比如首先构建这个库。请解释我应该如何使用这个库。

最佳答案

我无法重现您的错误,但您似乎忘记删除 make 或项目文件中某处的 rslib.h。

要使用这个库,只需将 github 上的 c++ 文件夹的内容复制到您的项目目录(您有一个包含 C++11 标准内联代码文件的 ezpwd 文件夹)。由于这些已准备好使用,因此您无需修改​​您的制作或项目文件。只需包括 #include <ezpwd/rs>正如你所做的那样应该工作。您可能需要添加以下行:

QMAKE_CXXFLAGS += -std=c++11

添加到您的 make 或项目文件以方便使用 c++11 标准。

关于c++ - ezpwd reed-solomon纠错库使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609434/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com