# dng_sdk **Repository Path**: beniow/dng_sdk ## Basic Information - **Project Name**: dng_sdk - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-23 - **Last Updated**: 2024-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 要构建DNG SDK,您还需要libjpeg和XMP SDK库。以下两部分简要介绍了相关步骤。 LIBJPEG libjpeg可以从以下地址获取: Code http://libjpeg.sourceforge.net/ 对于Mac系统: 建议访问此处的发行版存档: Code http://www.ijg.org/files/ 并下载 "jpegsrc.v9b.tar.gz" 分发版: Code http://www.ijg.org/files/jpegsrc.v9b.tar.gz 解压归档文件,将文件夹重命名为 "libjpeg",并将其放置在dng_sdk文件夹旁边(即与本read-me文件为同一级目录)。 在终端中,进入 "libjpeg" 文件夹并输入: Code ./configure 这将会生成所需的libjpeg配置头文件(jconfig.h)。 对于Windows系统: 建议访问此处的发行版存档: Code http://www.ijg.org/files/ 并下载 "jpegsrc.v9b.zip" 分发版: Code http://www.ijg.org/files/jpegsr9b.zip 解压缩文件,将文件夹重命名为 "libjpeg",并将其放置在dng_sdk文件夹旁边(即与本read-me文件为同一级目录)。 在libjpeg文件夹内部,将文件 "jconfig.vc" 重命名为 "jconfig.h"(或复制该文件并重命名副本)。 这是针对Visual C++编译器预提供的libjpeg配置头文件。 对于其他平台(iOS、Android、Linux等),请查阅libjpeg分发包内的README和install.txt文件以获取安装说明。 XMP SDK 构建DNG SDK需要XMP SDK。此软件包包含了XMP SDK头文件以及预构建的适用于Mac OS(64位)和Windows(32位和64位)静态库。因此,如果您计划使用Xcode在Mac OS上构建DNG SDK,或者在Windows上使用Visual Studio/C++构建DNG SDK,则无需进一步操作。 如果您希望在其他平台上(如iOS、Android、Linux等)构建DNG SDK,则需要从以下地址下载XMP SDK源码: http://www.adobe.com/devnet/xmp/ 将 "XMP-Toolkit-SDK-" 文件夹重命名为 "xmp",并将其放在dng_sdk文件夹旁边(即与本read-me文件为同一级目录)。然后按照(已下载的)指南来构建XMP SDK。 请注意,构建当前版本的XMP SDK也需要您下载并安装CMake(一个开源构建系统)。 项目文件 此软件包包含用于构建DNG SDK的Mac和Windows项目文件。 Mac系统的Xcode项目文件位于: Code dng_sdk/projects/mac/dng_sdk.xcodeproj dng_sdk/projects/mac/dng_validate.xcodeproj “dng_sdk”项目构建静态库,“dng_validate”项目构建命令行可执行文件。这些项目文件已在Xcode 5.1.1至7.3版本上进行了测试。 Windows系统的Visual Studio解决方案文件位于: Code dng_sdk/projects/win/dng_sdk.sln “dng_sdk”项目构建静态库,“dng_validate”项目构建命令行可执行文件。该解决方案及项目文件已通过Visual Studio 2013(Service Pack 4)进行过测试。要在Visual Studio中构建dng_validate,请选择“Validate Debug”或“Validate Release”配置。