看板 java 關於我們 聯絡資訊
不確定能不能在這邊發 想說有關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
kogrs: jni 就是叫用 native library 的方法,只是mfc這層的lib08/01 11:10
kogrs: 你能確定在linux上都有嗎?? 有些可能是windows才有的lib08/01 11:11
fayhong: 一般用途的 lib,在 linux 上應該有相對應的解法08/01 11:22
呼叫的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
ssccg: visual studio有cross compile不代表所有lib都有linux版08/01 12:03
ssccg: include windows版的lib就是不能compile出linux用的08/01 12:05
所以若是include 到像是afxwin.h之類的話就是無解的意思囉? ※ 編輯: niverse (114.136.62.31), 08/01/2018 12:45:24
petercoin: 如果library是linux下沒有的就無解 除非找看有沒有人08/01 13:36
petercoin: 移植08/01 13:36
fayhong: 如果你用的是 UI 相關的 lib,應該就沒辦法了,勢必要在08/01 17:03
fayhong: linux 上 base GTK 或 QT 再寫一次 08/01 17:03
niverse: 瞭解了,謝謝各位!! 08/01 20:35
qrtt1: linux 下的話,只能用 wine 試試了吧xd08/01 20:37
niverse: wine的話也試過了08/02 09:23
niverse: 但因為需要. Net 4.508/02 09:23
niverse: 但4.5又太新裝不成,只好作霸QQ08/02 09:23
改用wxwidgets試試QQ ※ 編輯: niverse (223.140.184.102), 08/02/2018 21:34:03