導航:首頁 > 源碼編譯 > 編譯so很大

編譯so很大

發布時間:2022-09-24 05:19:08

Ⅰ 在NDK中使用C++代碼,編譯出來的so庫太大,該怎麼解決

如果你寫過iOS就不覺得NDK的大了... _(:з)∠)_

linux 怎麼編譯.so文件

.so是linux用的 所以 要生成so 需要用gcc 和生成可執行文件類似,只是增加一些編譯選項 命令如下 gcc SOURCE_FILES -fPIC -shared -o TARGET SOURCE_FILES可以是.c文件,也可以是經過-c編譯出來的.o文件 TARGET為so文件。

Ⅲ vc++怎麼編譯生成.so的文件

so是linux系統的動態鏈接庫,你需要把源碼拿到Windows裡面用vc 或MinGW等編譯工具 重新編譯一下。windows的動態鏈接庫是dll文件。

Ⅳ 如何減小cocos2d-x編譯出的so體積

如果你是3.0的話: 2d\ccConfig.h 中可以設置各個宏開關 比如不要物理:
#ifndef CC_USE_PHYSICS
#define CC_USE_PHYSICS 0 //0是不要 1是需要
#endif
如果您對我的回答有不滿意的地方,還請您繼續追問;
答題不易,互相理解,互相幫助!

Ⅳ linux下c語言編譯so問題

不需要在自己的.so中調用別人的.so,只需要編譯自己的,編譯.so時,系統不會檢查未定義的函數。
直接在編譯自己的應用程序時鏈接這兩個.so就可以了!
gcc
-o
exec_file
mysrc.c
-L./
-lXXX
-L/usr/lib
-lmysqlclient

Ⅵ linux下c語言編譯so問題

不需要在自己的.so中調用別人的.so,只需要編譯自己的,編譯.so時,系統不會檢查未定義的函數。
直接在編譯自己的應用程序時鏈接這兩個.so就可以了!

gcc -o exec_file mysrc.c -L./ -lXXX -L/usr/lib -lmysqlclient

Ⅶ 怎樣把.c文件編譯成.so文件

比如有一個test.c文件,我想打包成動態庫test.so,
直接gcc
test.c
-o
test.o
-fpic
gcc
-o
test.so
test.o
-shared
使用的時候發布.so和頭文件即可。
鏈接的時候要記得丟在默認目錄或者將其所在目錄聲明到環境變數,不然有時候會提示找不到這個庫文件。

Ⅷ 在NDK中使用C++代碼,編譯出來的so庫太大,該怎麼解決

可以按大小,略做優化一下,除此就是優化代碼中不使用的代碼

~
~
~

閱讀全文

與編譯so很大相關的資料

熱點內容
食品批號的app是什麼 瀏覽:177
文件夾復原快捷鍵 瀏覽:374
app顏色為什麼黑白 瀏覽:170
領券app是什麼軟體正規 瀏覽:478
360zip命令行 瀏覽:280
內網文件夾共享怎麼建立快捷方式 瀏覽:646
驅動器加密保存文件 瀏覽:75
希沃白板如何安裝安卓應用 瀏覽:923
手機私密相冊哪個app最好 瀏覽:872
pythonopencvframe 瀏覽:867
達州加密自動監測網 瀏覽:347
高一數學必修三演算法 瀏覽:806
伺服器未響應怎麼解決手機 瀏覽:190
程序員回到古代 瀏覽:402
軟體合並一個文件夾 瀏覽:664
設置Android程序圖標 瀏覽:371
app哪個局 瀏覽:911
源碼編輯器中怎麼保存 瀏覽:471
python背景圖片代碼 瀏覽:457
3D卡片下載哪個App 瀏覽:540