Intel Jpeg library 編譯 x64 版本(ipp 6.0)

來源:互聯網
上載者:User

Ipp 6.0安裝包,包括了ia32, em64t 以及 itanium。

而 ijl 2.0 (intel jpeg library) 則放在了sample中給出, 如果需要自己編譯 ijl2.0, 則需要下載w_ipp-samples_p_6.0.0.130.zip, 解壓縮後,在ipp-samples/image-codecs/jpeg-ijl/ 下可見 build32.bat

直接運行,可以編譯產生 win32 (x86) 所需的 ijl20l.lib (靜態連結所需庫檔案) 以及 ijl20.lib (動態連結所需庫檔案)

這裡,需要介紹的是如何產生 win64 (x64) 所需的 ijl20l.lib 以及 ijl20.lib

 

參考其他目錄下的編譯檔案,我們發現,編譯檔案 build32.bat 包括了各種編譯器以及各種系統的情況, 所以無需修改此bat檔案, 只需要修改與他在同一目錄下的 win32.ini.

 

win32.ini:

#!INCLUDE <win32.mak>

LIB_ARCH  =
LINK_ARCH = I386

 

而win64(x64),只需將其修改為 winem64t.ini

winem64t.ini:

#!INCLUDE <win32.mak>

LIB_ARCH  = em64t
LINK_ARCH = AMD64

 

同時將 build32.bat 拷貝並重新命名為 buildem64t.bat:

@echo off<br />rem<br />rem INTEL CORPORATION PROPRIETARY INFORMATION<br />rem This software is supplied under the terms of a license agreement or<br />rem nondisclosure agreement with Intel Corporation and may not be copied<br />rem or disclosed except in accordance with the terms of that agreement.<br />rem Copyright(c) 2007-2008 Intel Corporation. All Rights Reserved.<br />rem<br />cls</p><p>REM<br />REM Usage:<br />REM build{32|64|em64t}.bat [ cl7 | cl8 | cl9 | icl101 | icl110 ]<br />REM<br />::::::::::::::::::<br />setlocal<br />set ARG=%1<br />@CALL:GET_VARS<br />@%HEADER%<br />@%GET_ENVIRONMENT%<br />nmake clean ARCH=%ARCH%<br />nmake ARCH=%ARCH% CC=%COMPILER% LINKAGE="dynamic"<br />@%FOOTER%<br />endlocal</p><p>GOTO:EOF<br />::::::::::::::::::::<br />:GET_VARS<br />set SCRIPT=%~n0<br />set ENV_FILE=env.bat<br />SET PLTF=%SCRIPT:build=%<br />SET ARCH=win%PLTF%<br />IF "%PLTF%" == "32" SET ARCH_C=<br />IF "%PLTF%" == "64" SET ARCH_C=64<br />IF "%PLTF%" == "em64t" SET ARCH_C=em64t<br />SET x=%~d0%~p0<br />SET y=%x:/ipp-samples/=*%<br />FOR /F "tokens=1 delims=*" %%i IN ("%y%") DO SET SAMPLES_ROOT=%%i/ipp-samples/<br />SET HEADER=CALL "%SAMPLES_ROOT%/tools/env/tools" TYPE_HEADER<br />SET FOOTER=CALL "%SAMPLES_ROOT%/tools/env/tools" TYPE_FOOTER<br />SET GET_ENVIRONMENT=PUSHD "%SAMPLES_ROOT%/tools/env" ^& CALL %ENV_FILE% ^& POPD<br />EXIT /B<br />

 

點擊運行buildem64t.bat即可。

產生的lib 檔案在 ipp-samples/image-codecs/jpeg-ijl/lib/ 目錄下對應編譯器類型的檔案夾內

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.