在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Windows下基于MSVC搭建libjpeg開發環境

嵌入式USB開發 ? 來源:嵌入式USB開發 ? 作者:嵌入式USB開發 ? 2023-06-08 10:23 ? 次閱讀

本文轉自公眾號,歡迎關注

Windows下基于MSVC搭建libjpeg開發環境 (qq.com)

前言

官網

http://ijg.org/

圖片

下載的是jpegsr9e.zip

圖片

構建

參考源碼中的install.txt

解壓源碼

打開VS的命令行

C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Visual Studio 2022\\Visual Studio Tools\\VC下的x64 Native Tools Command Prompt for VS 2022

進入到源碼路徑

cd C:\\Users\\qinyunti\\OneDrive\\wuqi\\usb\\jpegsr9e\\jpeg-9e

此時如果沒有進入對應路徑,則再輸入

C:

生成VS工程V17對應VS2022,將jconfig.vc移動為 jconfig.h并生成工程

nmake /f makefile.vs setup-v17

圖片

使用nmake /f makefile.vs setupcopy-v17的話保留jconfig.vc可以重復生成。

編譯庫

雙擊打開

jpeg.sln

設置平臺和自己的平臺對應,這里選x64,菜單欄生成->生成解決方案

圖片

\\Release\\x64下生成靜態庫文件jpeg.lib

編譯測試程序

雙擊打開

apps.sln

同樣選擇x86平臺,菜單欄生成->生成解決方案

圖片

\\Release\\x64下生成cjpeg.exe,djpeg.exe,jpegtran.exe,rdjpgcom.exe,wrjpgcom.exe5個測試程序。

自測試

在命令行中

nmake /f makefile.vs test-64

如果是32位平臺則

nmake /f makefile.vs test-32

沒有差異說明測試OK。

圖片

測試輸入文件位于

jpeg-9e

輸出圖片位于

jpeg-9e\\Release

在自己的工程中使用

工程配置

在自己的工程目錄新建libjpeg文件夾,創建inc和lib子目錄。

將jpeg.lib復制到lib目錄下。

將源碼中所有的.h文件復制到inc目錄下。

右鍵點擊工程名->屬性

設置包含路徑

$(MSBuildProjectDirectory)\\Src\\libjpeg\\inc;

設置庫路徑

$(MSBuildProjectDirectory)\\Src\\libjpeg\\lib;

圖片

設置鏈接的庫文件jpeg.lib

圖片

測試代碼

編碼測試

復制源碼路徑的以下文件到自己的工程目錄

圖片

生成解決方案

告警

1>C:\\Users\\qinyunti\\OneDrive\\wuqi\\usb\\USB_VS\\USB\\Src\\cdjpeg.c(154,3): error C4996: 'setmode': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _setmode. See online help for details.

將setmode改為_setmode

fileno改為_fileno

編碼測試

從源碼路徑復制測試文件testimg.ppm過來

.\\cjpeg.exe testimg.ppm testimg.jpg

可以看到testimg.ppm編碼為了testimg.jpg

解碼測試

添加如下文件

圖片

同樣的

將setmode改為_setmode

fileno改為_fileno

解碼測試

.\\USB.exe -bmp -colors 256 testimg.jpg testimg.bmp

可以看到testimg.jpg解碼為了testimg.bmp

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5127

    文章

    19457

    瀏覽量

    313591
  • WINDOWS
    +關注

    關注

    4

    文章

    3600

    瀏覽量

    90776
  • 源碼
    +關注

    關注

    8

    文章

    665

    瀏覽量

    30092
  • 開發環境
    +關注

    關注

    1

    文章

    237

    瀏覽量

    16999
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Windows基于MSVC搭建libuvc開發環境

    libuvc是基于libusb的跨平臺UVC庫。在Mac 和 Linux上可以直接構建(使用cmake),也可以移植到Windows
    的頭像 發表于 06-08 10:19 ?7669次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>libuvc<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows基于MSVC搭建libusb開發環境

    Windows基于MSVC搭建libusb開發環境
    的頭像 發表于 06-08 10:25 ?3867次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>libusb<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows基于MSVC搭建ffmpeg開發環境

    Windows基于MSVC搭建ffmpeg開發環境
    的頭像 發表于 06-08 10:27 ?2629次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>ffmpeg<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows基于MSVC搭建SDL開發環境

    Windows基于MSVC搭建SDL開發環境
    的頭像 發表于 06-08 10:29 ?1878次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>SDL<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows使用pthread-開發環境搭建

    Windows使用pthread-開發環境搭建
    的頭像 發表于 06-08 10:32 ?6367次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>使用pthread-<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    開發環境搭建教程

    android Windows系統開發環境搭建
    發表于 03-22 17:42 ?0次下載

    搭建C語言開發環境Windows平臺)匯總

    本文給大家匯總了5種在WIN平臺下搭建C語言開發環境的方法,包括在Windows平臺配置GNU環境,使用Sublime Test
    的頭像 發表于 02-01 10:03 ?3905次閱讀

    php開發環境搭建和使用

    本文主要介紹的是php開發環境搭建和使用。apache在默認情況下不會處理php頁面,Apache處理php頁面的步驟:即:php開發環境
    的頭像 發表于 02-01 15:26 ?3602次閱讀
    php<b class='flag-5'>開發</b><b class='flag-5'>環境</b>的<b class='flag-5'>搭建</b>和使用

    ESP32教程——Windows開發環境搭建.pdf下載

    ESP32教程——Windows開發環境搭建.pdf
    發表于 04-14 10:41 ?48次下載
    ESP32教程——<b class='flag-5'>Windows</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>.pdf下載

    如何在Windows系統安裝搭建PHP環境

    這兩天剛裝好Windows 7,碰巧前段時間有朋友問我Windows 如何安裝搭建PHP 環境,所以打算勤勞
    發表于 08-09 16:56 ?13次下載

    ESP32教程之如何在Windows系統上搭建開發環境

    本文檔的主要內容詳細介紹的是ESP32教程之如何在Windows系統上搭建開發環境
    發表于 12-13 15:34 ?40次下載
    ESP32教程之如何在<b class='flag-5'>Windows</b>系統上<b class='flag-5'>搭建</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    MM32F013x——Windows環境基于Eclipse開發、調試MM32

    前面一章節介紹了在Windows搭建Eclipse開發環境,本章節將介紹在Windows
    發表于 01-25 18:53 ?3次下載
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>環境</b><b class='flag-5'>下</b>基于Eclipse<b class='flag-5'>開發</b>、調試MM32

    MM32F013x——Windows搭建Eclipse開發環境

    前段時間有客戶問到如何在Windows環境基于Eclipse開發、調試MM32 MCU,經過嘗試,現將環境
    發表于 01-25 18:58 ?3次下載
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>Eclipse<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    MM32F013x——Windows搭建Eclipse開發環境

    如何在Windows環境基于Eclipse開發、調試MM32 MCU,經過嘗試,現將環境搭建
    發表于 02-08 16:27 ?1次下載
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>Eclipse<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows搭建ARM11裸機開發環境:Eclipse創建工程

    上一篇文章介紹了在Windows搭建ARM11的裸機開發環境,需要的朋友可以過去看看。
    的頭像 發表于 04-08 09:36 ?1510次閱讀
    主站蜘蛛池模板: 欧美激情在线 | 人人艹在线视频 | 色偷偷av男人的天堂 | 99亚洲精品卡2卡三卡4卡2卡 | 三级理论在线观看 | 午夜视频免费在线播放 | 亚洲我射| 操日韩 | 亚洲一区二区免费视频 | 就爱干草视频 | 午夜影院黄色片 | 亚洲天天在线 | 天堂网在线播放 | 欧美色欧美亚洲高清在线观看 | 奇米影色777四色在线首页 | 狠狠色丁香久久婷婷综合丁香 | 色综合色综合色综合色综合网 | 爱爱免费网址 | 97久久综合区小说区图片专区 | 黄频免费 | 国产乱辈通伦影片在线播放亚洲 | 男女同床爽爽视频免费 | 国产日本在线观看 | 欧美一级片手机在线观看 | 日本一级黄色毛片 | 在线午夜 | 四虎在线精品免费高清在线 | 国产午夜精品理论片免费观看 | 男人j进女人j的视频一进一出 | 四虎影院的网址 | 国产农村妇女毛片精品久久久 | 日本一区二区三区视频在线观看 | 色www| 四虎884tt紧急大通知 | 精品视频网站 | 中文字幕一二三区乱码老 | 夜夜操夜夜骑 | 日本天堂影院在线播放 | 欧美456| 亚欧色视频在线观看免费 | 免费在线黄网站 |