[問題] 求高手開釋,關於JNI & MFC

看板java作者 (LagGs)時間6年前 (2018/08/01 10:48), 6年前編輯推噓0(0014)
留言14則, 6人參與, 6年前最新討論串1/1
不確定能不能在這邊發 想說有關JAVA, 若有更適合的版請告知 謝謝!! 問題是這樣的, 目前的java程式調用的dll 有include到mfc的c++ library (visual studio 2017) 以上是在windows環境下 請問以上狀況是否能在linux下成立呢? (相同source code build出.so) 謝謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.62.31 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1533091696.A.125.html

08/01 11:10, 6年前 , 1F
jni 就是叫用 native library 的方法,只是mfc這層的lib
08/01 11:10, 1F

08/01 11:11, 6年前 , 2F
你能確定在linux上都有嗎?? 有些可能是windows才有的lib
08/01 11:11, 2F

08/01 11:22, 6年前 , 3F
一般用途的 lib,在 linux 上應該有相對應的解法
08/01 11:22, 3F
呼叫的library是visual studio 2017的mfc library, 是在windows下的 (使用visual studio 2017跨平台compile) 已把win下的library路徑 include進去 可是error卻說找不到,還是得一定在linux下呢? 非常謝謝你的回答 ※ 編輯: niverse (114.136.62.31), 08/01/2018 11:32:41

08/01 12:03, 6年前 , 4F
visual studio有cross compile不代表所有lib都有linux版
08/01 12:03, 4F

08/01 12:05, 6年前 , 5F
include windows版的lib就是不能compile出linux用的
08/01 12:05, 5F
所以若是include 到像是afxwin.h之類的話就是無解的意思囉? ※ 編輯: niverse (114.136.62.31), 08/01/2018 12:45:24

08/01 13:36, 6年前 , 6F
如果library是linux下沒有的就無解 除非找看有沒有人
08/01 13:36, 6F

08/01 13:36, 6年前 , 7F
移植
08/01 13:36, 7F

08/01 17:03, 6年前 , 8F
如果你用的是 UI 相關的 lib,應該就沒辦法了,勢必要在
08/01 17:03, 8F

08/01 17:03, 6年前 , 9F
linux 上 base GTK 或 QT 再寫一次
08/01 17:03, 9F

08/01 20:35, 6年前 , 10F
瞭解了,謝謝各位!!
08/01 20:35, 10F

08/01 20:37, 6年前 , 11F
linux 下的話,只能用 wine 試試了吧xd
08/01 20:37, 11F

08/02 09:23, 6年前 , 12F
wine的話也試過了
08/02 09:23, 12F

08/02 09:23, 6年前 , 13F
但因為需要. Net 4.5
08/02 09:23, 13F

08/02 09:23, 6年前 , 14F
但4.5又太新裝不成,只好作霸QQ
08/02 09:23, 14F
改用wxwidgets試試QQ ※ 編輯: niverse (223.140.184.102), 08/02/2018 21:34:03
文章代碼(AID): #1ROHzm4b (java)
文章代碼(AID): #1ROHzm4b (java)