大家好:
在Android.mk檔案里面添加一句LOCAL_CFLAGS := -fvisibility=hidden,能夠實作隱藏符號表的作用,是的IDA中的匯出函式不顯示,如今在最新版的Android Studio 在CmakeLists.txt來實作?我知道Android Studio也可以用Android.mk來實作,這塊就想在Cmake來實作。
uj5u.com熱心網友回復:
同問呀,不知道是不是這樣set(LOCAL_CFLAGS " -fvisibility=hidden")
uj5u.com熱心網友回復:
谷歌到了這個C: set(CMAKE_C_VISIBILITY_PRESET hidden)
C++: set(CMAKE_CXX_VISIBILITY_PRESET hidden)
試了下好像可以用
uj5u.com熱心網友回復:
非常感謝正需要uj5u.com熱心網友回復:
坑人的》???
uj5u.com熱心網友回復:
我干嘛坑人,我自己測驗可以啊,在CMakeList.txt加set(CMAKE_C_VISIBILITY_PRESET hidden)這句話有用啊。
uj5u.com熱心網友回復:
谷歌到了這個
C: set(CMAKE_C_VISIBILITY_PRESET hidden)
C++: set(CMAKE_CXX_VISIBILITY_PRESET hidden)
試了下好像可以用
坑人的》???
我干嘛坑人,我自己測驗可以啊,在CMakeList.txt加set(CMAKE_C_VISIBILITY_PRESET hidden)這句話有用啊。
這個沒效果啊
最后還是strip解決了
uj5u.com熱心網友回復:
谷歌到了這個
C: set(CMAKE_C_VISIBILITY_PRESET hidden)
C++: set(CMAKE_CXX_VISIBILITY_PRESET hidden)
試了下好像可以用
坑人的》???
我干嘛坑人,我自己測驗可以啊,在CMakeList.txt加set(CMAKE_C_VISIBILITY_PRESET hidden)這句話有用啊。
這個沒效果啊
最后還是strip解決了
請問,你是怎用strip的
uj5u.com熱心網友回復:
寫個批處理 strip
谷歌到了這個
C: set(CMAKE_C_VISIBILITY_PRESET hidden)
C++: set(CMAKE_CXX_VISIBILITY_PRESET hidden)
試了下好像可以用
坑人的》???
我干嘛坑人,我自己測驗可以啊,在CMakeList.txt加set(CMAKE_C_VISIBILITY_PRESET hidden)這句話有用啊。
這個沒效果啊
最后還是strip解決了
請問,你是怎用strip的
uj5u.com熱心網友回復:
使用add_definitions(""):舉例:
如果你在代碼中需要控制 #define DEBUG_FLAGS
那么在Android.mk中是:
LOCAL_CFALGS := -DDEBUG_FLAGS
在CMakeLists.txt中是:
add_definitions("-DDEBUG_FLAGS");
其他情況以此類推。
uj5u.com熱心網友回復:
set(CMAKE_C_VISIBILITY_PRESET hidden)set(CMAKE_CXX_VISIBILITY_PRESET hidden)
用了好用,把內部使用的 庫介面 隱藏了
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/34452.html
標籤:應用程序開發區
上一篇:bt種子檔案下載后鏡像用不了
