如何使用 jpeglib
How to use jpeglib
我正在尝试使用 jpeglib 将 jpeg 文件写入我自己的文件,而不使用 jpeg_compress 等预构建函数,而是单独编写标题和表......这里有很多问题...
我使用的是 Windows 和 Visual Studio,所以我尝试从 gnuwin 站点安装 .exe 文件,并在我的代码中包含"include"文件夹的 4 个头文件,但是当我尝试调用一些函数(如 write_file_header、jpeg_stdio_dest 等)时,它说缺少一个链接,所以我必须包含实现这些功能的每个 .c 文件......
我也尝试包含 src 文件,但结果相同......我找到的每个示例都只包含标头 jpeglib.h 而没有其他内容,但这样我就无法使用我需要的功能,所以我的问题是,我如何正确使用这些库?谢谢
编辑:错误消息是错误 C3861:找不到标识符...简单地说,当我尝试调用位于 libjpeg 的某个 .c 文件中的某个函数时,编译器找不到这些函数的位置......
编辑n.2:这里是函数的开始:
#include "jpeglib.h"
#include "jerror.h"
#include "Common.h"
void jpeg(unsigned int *Src, int srclen, unsigned int *cod, unsigned int *length){
struct jpeg_compress_struct cinfo;
write_file_header(&cinfo); <- here is the problem... how can i access that function?
您不应该直接包含.c
文件,您必须告诉您的编译器链接到库,就像本教程中一样。
jpeg 库必须单独构建。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- C++:TypeDef使用元组
- 使用std::multimap迭代器创建std::list
- 从不同线程使用int64的不同字节安全吗
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么在全局范围内使用"extern int a"似乎不行?
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用Google Mock来模拟gettimeofday()
- 如何使用默认参数等选择模板专业化
- 为什么使用 "this" 指针调用派生成员函数?
- 使用新行和不使用新行读取文件
- 如何使用 jpeglib.h 获取文件是否为 JPEG 类型
- 从文件中读取原始压缩缓冲区.jpg使用 jpeglib
- 使用 jpeglib 和 16 位灰度图片
- 使用 LLVM 的 libc++ 时,__1 符号从何而来?
- 在std::cout之后使用std::cin时,换行符从何而来
- 如何使用 jpeglib
- 为什么以及在何处在C++中使用引用和指针
- 基例如何影响使用递归函数的哪些行