win10搭建編譯激活
❶ Win10下NDK 編譯curl&protobuf
Android開發者編寫指南
在Windows環境下進行NDK(Native Development Kit)編譯curl與protobuf的過程,以下步驟作為參考:
創建curl編譯目錄(CURL_BUILD_DIR)位於:
c: dk\21.4.7075529\samples\curl\jni
將curl源碼(curl-8.2.1)放入CURL_BUILD_DIR下。
在CURL_BUILD_DIR創建Android.mk文件,配置編譯參數。
准備curl_config.h文件,生成非Windows版本以避免編譯時尋找錯誤路徑,建議在cygwin環境下使用configure命令進行生成。
執行ndk-build命令於CURL_BUILD_DIR,生成libcurl.so。
創建protobuf編譯目錄(PROTOBUF_BUILD_DIR)位於:
c: dk\21.4.7075529\samples\protobuf\jni
在PROTOBUF_BUILD_DIR創建Android.mk文件,配置protobuf編譯參數。
將protobuf源碼protobuf-cpp-3.21.12下的src目錄復制至PROTOBUF_BUILD_DIR。
執行ndk-build命令於PROTOBUF_BUILD_DIR,生成libprotobuf.a。
若遇到集成libprotobuf.a時出現"undefined reference to __android_log_write'"錯誤,直接在src/google/protobuf/stubs/common.cc中注釋相關代碼行即可解決。
❷ Win10下NDK 編譯curl&protobuf
在Win10下使用NDK編譯curl和protobuf的步驟如下:
編譯curl:1. 創建編譯目錄: 在c:ndk21.4.7075529samples目錄下創建curljni目錄作為CURL_BUILD_DIR。
放置源碼:
- 將curl的源碼解壓並放入CURL_BUILD_DIR下。
創建Android.mk文件:
- 在CURL_BUILD_DIR中創建Android.mk文件,並配置相應的編譯參數。
准備curl_config.h文件:
- 為了避免編譯時尋找錯誤路徑,建議在Cygwin環境下使用configure命令生成curl_config.h文件,確保其為非Windows版本。
執行編譯:
- 打開命令行工具,導航到CURL_BUILD_DIR,執行ndkbuild命令,生成libcurl.so。
編譯protobuf:1. 創建編譯目錄: 在c:ndk21.4.7075529samples目錄下創建protobufjni目錄作為PROTOBUF_BUILD_DIR。
創建Android.mk文件:
- 在PROTOBUF_BUILD_DIR中創建Android.mk文件,並配置protobuf的編譯參數。
復制源碼:
- 將protobuf的源碼中的src目錄復制至PROTOBUF_BUILD_DIR。
執行編譯:
- 打開命令行工具,導航到PROTOBUF_BUILD_DIR,執行ndkbuild命令,生成libprotobuf.a。
解決集成問題:
- 若在集成libprotobuf.a時遇到「undefined reference to __android_log_write'」錯誤,可直接在src/google/protobuf/stubs/common.cc`中注釋掉相關代碼行。
注意事項: 確保NDK路徑和版本與上述示例一致,或根據實際情況調整路徑和版本。 在Cygwin環境下生成curl_config.h文件時,需確保Cygwin已正確安裝並配置。 編譯過程中可能遇到其他依賴或路徑問題,需根據實際情況進行調試和解決。
❸ win10上安裝wdk後怎麼編譯內核程序
方法/步驟
WDK的安裝
WDK的安裝,點擊exe文件,然後如圖選中,繼續下一步操作完成安裝,點擊OK即可。
打開程序
從「開始」菜單中打開WDK的build環境配置,從「開始」菜單中選擇「所有程序」,然後選擇「Windows Driver Kits」在WDK的版本(這里「WDK 6001 18001」)「Build Enieiroments」到「Windows XP」到「Launch Windows XP x86 Checked Build Enviroment」。
編譯程序
出現一個控制台,這個控制台已經配置好編譯環境。現在輸入cd命令,進入我們先前建立的first目錄;進入之後,輸入build命令。現在編譯結束,First.svs出現在\First\objchk_wxp_x86\i386下。
安裝srvinstw.exe
接下來安裝srvinstw.exe,執行這個工具,把我們編寫的first.sys安裝到自己的計算機上。
服務選擇
選擇「安裝服務」並單擊「下一步」按鈕。然後選擇「本地計算機」,單擊「下一步」按鈕。
服務名稱配置
這時要輸入服務名稱,這里輸入文件的名字「first」。但這個名稱不一定要
和文件名相同,可以隨意輸入,只是不能和已經存在的服務沖突。接下來,這個位置是需要手工輸入sys文件的路徑。
選擇「設備驅動」
接下來選擇「設備驅動」。輸入「NT驅動器目標名」不需要輸入任何內容,直接單擊「下一步」按鈕即可。選擇啟動類型:請一定選擇「手動」。
❹ win10系統如何配置gcc編譯環境win10系統配置gcc編譯環境的方法
很多致力於程序開發的用戶,在升級win10系統後,首先想到的事情就是配置編譯環境。今天,小編將在本文分享win10系統配置gcc編譯環境的具體方法。希望能夠幫助到在windows10下想用gcc編譯器編寫基於windows程序的網友!
具體方法如下:
1、打開win-builds-1.5.0(下載鏈接),前兩項默認即可,點擊Browse選擇安裝位置。
2、任意選擇安裝位置,但是安裝路徑最好不要有中文,然後點擊OK按鈕。
3、點擊右上角的「process」按鈕開始下載gcc。
4、下載和安裝可能需要較長的時間,請耐心等待。
5、安裝完成後點擊右上角的關閉按鈕關閉該窗口就可以了,下面來配置gcc。
6、打開資源管理器屬性窗口,點擊左側的高級系統設置。
7、在彈出的「系統屬性」對話框中點擊下面「環境變數」。
8、在系統變數一欄中找到並點擊選中「Path」變數名,然後點擊編輯按鈕。
9、在編輯系統變數對話框中點擊新建按鈕,在左側的列表中輸入gcc中bin目錄的路徑,然後點擊確定按鈕。
10、然後打開命令提示符,輸入「gcc--version」後回車,如果輸出結果和下圖相同則安裝成功。
win10系統配置gcc編譯環境的方法就介紹到這里了。有需要的win10系統用戶,可以按照上述步驟一步步進行操作!
