tolua各個平台的編譯

2021-08-17 09:40:48 字數 723 閱讀 5887

本篇主要參照如何編譯各平台使用的庫-以編譯tolua為例親手編譯了下各個平台使用的tolua的庫,儘管參照,然後還是用了很長一段時間,主要還是對工具的不熟練,另外千萬記住一句話:沒事別和工具起勁 

windows編譯:

mingw(

)解壓到d盤,找到對應的mingw執行路徑(64位:d:\mingw\x64\msys\1.0\msys.bat,32位:d:\mingw\x86\msys\1.0\msys.bat)進入到tolua_runtime工程,執行build_win32.sh和build_win64.sh,編譯出來的庫放在plugin的x86和x86_64下(自己的坑點:一直在用自己安裝的gitbash去執行shell檔案,自己的裝的是64位的,編譯64位的時候是成功的,但編譯32位的時候會出現不匹配的情況)

配置好ndk的環境變數,即將d:\android-ndk-r10e加入到環境變數path中,還是使用minggm執行build_arm.sh和build_x86.sh

mac以及ios編譯:mac環境下

mac:直接xocde開啟macnojit下的tolua.xcodeproj工程,直接執行即可,或者執行build_osx.sh,生成tolua.bundle

ios:先執行工程下的build_ios.sh檔案生成各種編譯需要的.a庫,然後開啟tolua.xcodeproj直接生成.a檔案即為我們需要的

總結:主要在配置,按照所給的文件一步步來即可,如果不是太熟悉原理的話就按文件來即可

各個平台的sleep函式

一 linux下的時序等待 1.sleep 函式名 sleep 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned seconds 在gcc 編譯器 中,使用的標頭檔案因gcc版本的不同而不同 include 單位為秒 2.naosleep struct timespe...

Golang如何交叉編譯各個平台的二進位制檔案詳解

golang交叉編譯平台的二進位制檔案 熟悉golang的人都知道,golang交叉編譯很簡單的,只要設定幾個環境變數就可以了 mac上編譯linux和windows二進位制 cgo enabled 0 goos linux goarch amd64 go build cgo enabled 0 g...

各個問答平台推廣的比較

特點 對於鏈結的限制較為嚴格,很愛限制同一ip留鏈結個數。如果同一ip留鏈結每天超過3,4個則無法繼續留鏈結回答問題。但提問量是問答 中最多的,時不時的網上會爆一些留鏈結的bug。自問自答 不太支援自問自答,自己提問後同一ip特定時間段內回答一般審核都無法通過,但不會凍結id。2.天涯問答 特點 好...