楼主:
p52189 (鼠霸)
2015-02-23 11:44:49开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows 7
Ubuntu 14.04
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
应该不是问题重点(应该?)
问题(Question):
我手上有一个完整的 VC++ 专案,希望最后变成一支可以在 Ubuntu 上跑的程式
爬了网络上各种文章...还是觉得很混乱
我现在只知道要检查一下引用的函数库等等是不是跨平台
但是一个专案怎样移过去完全不知道该怎么办....@@
希望有经验的板友能提示一下
补充说明(Supplement):
找好相依的lib 写个makefile把不支援或行为不一样的func处理一下 大致上是这样吧
作者:
EdisonX (卡卡兽)
2015-02-23 12:29:00我觉得要切掉mfc/.net 移到linux难度颇高...忘了先问,应先补充用到vc的哪些东西。
作者:
dritchie (卍~迈斯纳效应~卍)
2015-02-23 13:13:00你觉得不是重点的地方刚好是最重要的
作者:
Dforce (VF-17)
2015-02-23 14:11:00不改的话,用wine!?
把#include <windows.h>拿掉就解决一半了不过实务上来讲,要是一开始就没把core/ui切好的话要移植是很困难的,即使有切好,后面也是个考验只能说平常除了切要切干净以外 用POSIX是很重要的习惯
作者:
Push5F (帐号已卖)
2015-02-23 18:29:00QT
作者:
cpper (韩立)
2015-02-23 18:45:00在Ubuntu上面装好VMWare,再装Win7虚拟机,再把专案移到Win7这样专案就在Ubuntu上面跑了
作者:
damody (天亮damody)
2015-02-23 19:43:00linux上不是有个东西可以跑windows 用那个就好日的程式
作者:
LPH66 (-6.2598534e+18f)
2015-02-23 20:11:00那就是 Dforce 提的 wine
作者:
NilPtr (神奇的空指标)
2015-02-23 23:16:00找功能类似的库封装成一样的 Interface 不知道可不可行
我还是觉得直接搬过去然后给他编译下去就知道问题了..XD
不过先改写成CMake 可以找出一些早期的问题反正CMake能转成makefile, .vsproj 先转CMake吧
作者:
carylorrk (carylorrk)
2015-02-24 12:16:00程式很小 该不会只是个单挡的程式吧XD
这样很小啦 ReadOSM也有tarball 应该不会太难
作者:
descent (“雄辩是银,沉默是金”)
2015-02-24 16:31:00你会用 gcc compile 程式码吗?直接用 gcc compile 程式码之后看错误讯息
作者:
cobrasgo (人鱼线变成鲔鱼线,超帅)
2015-02-24 19:10:00windows我不熟,不过你呼叫了那些library是重点中的重点Linux下可以用ldd来看,windows我就不知道了
作者:
kikiqqp (喵食罐头)
2015-02-27 02:40:00用wine包一包?
作者:
HowLeeHi (处处留心皆正妹)
2015-03-03 00:29:00Linux装VirtualBox灌windows来跑最快..XDD我来乱的