小编Kly*_*yse的帖子

带有 jpeglib 的 CImg

我试图让 CImg 与 Visual Sudio 2017 和 jpeg-9b 一起工作,但由于某种原因它没有。

代码:

#define cimg_use_jpeg
#include "../CImg/CImg.h"
using namespace cimg_library;

#pragma comment(lib, "libjpeg.a")

CImg<unsigned char> image("../images/img.jpg"), visu(500, 400, 1, 3, 0);
Run Code Online (Sandbox Code Playgroud)

第一步是库的构建,在这里我按照说明如何使用MinGW编译器。即使构建成功,生成的库 libjpeg.a在 Visual Studio 解决方案中也是不可链接的。错误信息:

状态错误 LNK2019 未解析的外部符号 __imp___iob 在函数 _output_message 中引用

另一个生成的库libjpeg.dll.a在加载.jpg文件时抛出错误 CImg Exception(图片)

经过几次重建后,问题仍然存在。我也尝试使用 VC 编译器,但找不到调用 build 时所需的win32.mak文件comand nmake -f makefile.vc setup-v10。这个文件的非官方下载在我的电脑上不能正常工作。无法在 Visual Studio 中打开生成的解决方案。

是否有一些解决方法 - 如果没有解决方案?

c++ linker-errors cimg

2
推荐指数
1
解决办法
1289
查看次数

标签 统计

c++ ×1

cimg ×1

linker-errors ×1