Cygwin libzint(zint)进入无限循环

Cygwin Zint(libzint)停留在ZBarcode_Create()函数调用中,带有基本的示例代码,这些代码在Linux系统上完美运行:

#include <zint.h>
int main()
{
    struct zint_symbol *my_symbol;my_symbol = ZBarcode_Create();
    if(my_symbol != NULL)
    {
        printf("Symbol successfully created!\n");
    }
    ZBarcode_Delete(my_symbol);
    return 0;
}

复制步骤:

  • 下载并安装了Cygwin,zlib,libpng和libzint(zint)软件包
  • 在Visual Studio中创建一个新项目,添加“包含路径”,添加libzint.a库名称,在“链接器”选项中添加库路径
  • 将Cygwin路径添加到PATH变量
  • 试图由我自己构建libzint结果还是一样的

有人可以帮助我找出用Cygwin创建的lib的常见行为还是仅Zint(libzint)?

my87004767 回答:Cygwin libzint(zint)进入无限循环

代码运行正常。使用cygwin安装程序安装所需的库后, 检查他们的存在

$ cygcheck -cd |grep zint
libzint-devel                           2.4.3-3
libzint2.4                              2.4.3-3
zint                                    2.4.3-3

编译没有问题,测试也

$ gcc -o prova prova.c -Wall -lzint
$ ./prova.exe
Symbol successfully created!
本文链接:https://www.f2er.com/3101571.html

大家都在问