準備boost庫
2)、解壓原始碼zip檔案,執行其中的bat檔案,得到b2.exe。
3)、使用vs命令列工具cd進原始碼根目錄(用管理員許可權執行)。
4)、執行以下命令(可以同時啟用2個cmd視窗):
b2 install stage --toolset=msvc-14.2 --stagedir="d:\boost" link=static runtime-link=static threading=multi address-model=32 release
debug
b2 install stage --toolset=msvc-14.2 --stagedir="d:\boost" link=static runtime-link=shared threading=multi address-model=32 release
debug
b2 install stage --toolset=msvc-14.2 --stagedir="d:\boost" link=static runtime-link=shared threading=multi address-model=64
release debug
b2 install stage --toolset=msvc-14.2 --stagedir="d:\boost" link=
static runtime-link=static threading=multi address-model=
64 release debug
注:
1、14.0是vs2015,可換成其他,如vs2019是14.2。
2、d:\boost\ 是目標生成目錄。
3、32、64是目標lib位數,建議都生成。
4、debug、release發布版本,建議去掉debug,我們只需要release版本。
5
5)、等待30-60分鐘後,便可得到對應vs版本的boost庫(含include和lib)。
準備sqlite3庫
2)、自建vs工程,將原始碼編譯為dll(建議32、64位都編譯)。
3)、最終得到對應vs版本的目標產物(含 include和lib)。
準備cmake
準備soci庫
2)、解壓,使用vs命令列工具cd進原始碼目錄。
3)、修改原始碼目錄中cmakelists.txt檔案:
在cmake_module_path變數定義後加入(新增)如下語句#設定
boost
的相關變數
set(cmake_include_path
"c:/boost/include/boost1.71"
) set(cmake_library_path
"c:/boost/lib/boost1.71"
) #
設定sqlite
的相關變數
set(sqlite3_include_dir
"c:/sqlite3/sqlite3.82"
) set(sqlite3_library
" c:/sqlite3/sqlite3.82/sqlite3.lib"
) 4)、在vs命令列工具中執行以下命令:
cmake -g "visual studio 14" -dwith_boost=on -dwith_sqlite3=on .\
注:
1、14是vs2015,可換成其他,如vs2019是16。
2、.\ 是當前soci原始碼所在目錄(見第2小點)。
5)、等待步驟4自動化生成vs工程:
6)、開啟生成的vs工程,生成64位目標產物:
整理產出物
1)、將1、2、4中的產物整理好,分別得到3個c++庫(32、64位按需整理)。
教程自此完畢!
Windows版libfdk acc編譯教程(二)
安裝好以後,到如下圖的位置開啟msys.bat 我的理解是使用這個msys.bat就可以像linux一樣操作 如下圖進入到目標資料夾,利用.configure指令就可以編譯了,之後使用 make make install指令就可以生成相應檔案。但是我發現不管怎麼樣都會報錯 error libfdk ...
CSS3 Drop Shadows效果製作教程分享
要求 drop shadow效果,其實就是大家熟悉的內容盒子陰影效果,在沒有css3之前,大家都是通過photoshop製作。而有了css3後,我們只需要利用box shadow配合兩個偽元素 before和 after即可實現。首先我們需要給內容盒子新增相對定位屬性,然後給其新增兩個偽元素 bef...
3 編譯核心
git clone 光碟裡有提供的核心,不過編譯時出錯。2.進入linux digilent目錄,進行目標板 zedboard 配置 cd linux digilent 將zedboard oob design linux config檔案複製到核心目錄 make arch armdigilent ...