最贊回答 / kewpieQT
可以新建一個(gè) target_link_libraries 函數(shù),將log日志庫(kù)與你的其它.cpp編譯的動(dòng)態(tài)庫(kù)鏈接。?target_link_libraries 內(nèi)部也會(huì)受到排列順序的影響,將其它.cpp文件編譯的動(dòng)態(tài)庫(kù)名字放在第一個(gè),就可以正常打印log,但是有可能會(huì)導(dǎo)致其它庫(kù)出現(xiàn) undefined reference 錯(cuò)誤。
2020-08-26
最新回答 / Aleyn
<...code...>你把CMakeLists.txt 的 add_library 改成如上圖所示,就行了。不過(guò)你會(huì)發(fā)現(xiàn) nativate-lib.cpp 就報(bào)紅了最好還是配置一下目錄,像我下邊這樣,所有的類都能正常引用了
aux_source_directory(.?...
2020-04-12
最贊回答 / mosketo
JNIDynamicLoad.java public?class?JNIDynamicLoad?{ ????static?{ ????????System.loadLibrary("dynamic-lib"); ????} ????public?native?int?getRandomNum(); ????public?native?String?getNativeString(); }jni_dynamic_lo...
2020-04-09