libjpeg-turbo在Windows VS2008編譯

準備

  1. 下載CMake。電腦是64位元,下載cmake-3.11.1-win64-x64.msi安裝
  2. 下載nasm並安裝。設定環境變量PATH中,加入此路徑C:\Program Files (x86)\NASM。如未設定環境變量,會出現下面的錯誤
  3. 下載原始碼libjpeg-turbo後,解壓缩原始碼

產生VS2008專案

  1. 執行桌面上的CMake (cmake-gui)
  2. 參考下圖


編譯

  1. 開啟libjpeg-turbo.sln
  2. 選專案ALL_BUILD右鍵 "建置"
  3. 出現下面的錯誤


參考




在VS2017下編譯jpeg-9c

環境

  • Windows 10 professional
  • VS2017

步驟


  1. 前往http://www.ijg.org,下載jpegsr9c.zip 。
  2. 解壓縮jpegsr9c.zip 。
  3. 開啟Developer Command Prompt for VS2012,在開始選單 |程式 |Microsoft Visual Studio 2012| Visual Studio Tools目錄中
  4. 切換路徑D:\>cd jpegsr9c\jpegsr9c
  5. 下指令建立VS2012專案 D:\jpegsr9c\jpeg-9c>nmake -f makefile.vc setup-v10
  6. makefile.vc(11) : fatal error U1052: 找不到檔案 'win32.mak'
  7. 編輯makefile.vc,改include路徑
  8. !include "C:\Program Files\Microsoft SDKs\Windows\v7.0\Include\Win32.Mak"
  9. 下指令建立VS2012專案 D:\jpegsr9c\jpeg-9c>nmake -f makefile.vc setup-v10,不知如何解決
  10. NMAKE : fatal error U1073: 不知如何建立 'setup-v10'
  11. 下指令建立VS2017專案 D:\jpegsr9c\jpeg-9c>nmake /f makefile.vc setup-v15
    •         ren jconfig.vc jconfig.h
    •         ren makejsln.v15 jpeg.sln
    •         ren makeasln.v15 apps.sln
    •         ren makejvcx.v15 jpeg.vcxproj
    •         ren makejfil.v15 jpeg.vcxproj.filters
    •         ren makecvcx.v15 cjpeg.vcxproj
    •         ren makecfil.v15 cjpeg.vcxproj.filters
    •         ren makedvcx.v15 djpeg.vcxproj
    •         ren makedfil.v15 djpeg.vcxproj.filters
    •         ren maketvcx.v15 jpegtran.vcxproj
    •         ren maketfil.v15 jpegtran.vcxproj.filters
    •         ren makervcx.v15 rdjpgcom.vcxproj
    •         ren makerfil.v15 rdjpgcom.vcxproj.filters
    •         ren makewvcx.v15 wrjpgcom.vcxproj
    •         ren makewfil.v15 wrjpgcom.vcxproj.filters
  12. 開啟專案D:\jpegsr9c\jpeg-9c\jpeg.sln
  13. 建制專案後,會產生D:\jpegsr9c\jpeg-9c\Release\jpeg.lib

引用

專案屬性頁設定
  • C/C++ | 其他inlude目錄 加入jpeg-9c目錄
  • 連結器| 輸入 |其他相依性 加入jpeg-9c/libjpeg.lib
  • 在測試程式中添加對jpeglib.h和jmorecfg.h的引用

參考



ubuntu 16.04.3 LTS 忘記ROOT密碼解決方法


步驟


  1. 重新啓動
  2. 在grub prompt(參考下圖)時,按ESC鍵
  3. 按e進入修改模式
  4. 起始linux的一行, 行尾輸入 rw init=/bin/bash
  5. 按下Ctrl+x 啟動ubuntu後,會進入root shell
  6. 輸入passwd , 輸入新密碼
  7. 輸入reboot, 重新啓動

參考


Chrome下載Youtube影片

步驟


  1. Chrome前往網站https://www.onlinevideoconverter.com/video-converter
  2. 輸入影片網址https://www.youtube.com/watch?v=i0p1bmr0EmE
  3. 選擇格式為mp4,按start下載



 × 如果按Download無法下載,請先將AdBlock,設為不擋此網站。

Git Question: Another git process seems to be running in this repository

問題

SourceTree按Stage All之後出現此訊息
Another git process seems to be running in this repository

解決

刪除.git目錄下的index.lock檔案就可以了
\.git>del index.lock
如果刪不掉,請等一下。因為有其他的程序正在使用此檔案
\.git>del index.lock
The process cannot access the file because it is being used by another process.
之後在刪就可以
\.git>del index.lock
Could Not Find .git\index.lock

參考書籍