如何在linux虚拟机环境下编译已经可以运行的windows程序 20

如题:我们开发的工程是现在windows下开发的,现在想使用arm-linux-gcc来编译程序(只要编译就行,关于使用windowsAPI的问题暂不考虑).现在已经把一... 如题:我们开发的工程是现在windows下开发的,现在想使用arm-linux-gcc来编译程序(只要编译就行,关于使用windows API的问题暂不考虑).
现在已经把一个文件系统(编译的用的头文件及依赖库)拷贝到了linux的/home/nfs/roofs_bak目录下, 但是怎样来编译我在windows下开发的工程就不会了.
求高手解答。
问题可能描述的不太清楚,请百度hi或Q联系。
谢谢了
展开
 我来答
pengfei7523
2014-08-26 · TA获得超过125个赞
知道答主
回答量:47
采纳率:0%
帮助的人:45.9万
展开全部
这是把windows上的项目移植到armlinux上啊,比较麻烦。得把依赖的库全部换成arm linux版的,所有的c/cpp文件全部用arm gcc编译成.o。然后和arm linux版本的库链接生成可执行文件。要写个makefile搞
追问
依赖库已经有了, 最大的问题就是你说的:所有的c/cpp文件全部用arm gcc编译成.o
-->怎样才能在linux下编译c/cpp文件,我想通过共享目录,
export MYINC=/home/nfs/usr/include
export MYLIB=/home/nfs/usr/lib
依赖的头文件和库,要把这两个添加到 .rc 中,或者放到脚本中,编译前执行一次,具体这两种方法要怎么做?
追答
那写makefile的时候,gcc的编译选项用-I指定头文件路径,-L指定库路径,-l指定库就可以了么。
CXX = arm-linux-gcc
CFLAGS = -I/home/nfs/usr/include -L/home/nfs/usr/lib -llibxxxx
all:
$(CXX) $(CLAGS) -c xxx.c
chr1999
2014-08-26 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1248万
展开全部
自己写makefile, eclipse 建工程?
追问
使用VS2008开发的一个工程, 我的想法是在windows中写个makefile,在linux环境下通过共享目录,找到该makefile进行编译, 但工程需要的一些头文件和依赖库在linux下, 有大牛说设置下编译参数,将编译参数添加到  .rc 中,或者放到脚本中,编译前执行一次,但是 .rc是什么文件就不清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辰辰20121203
2014-08-26 · TA获得超过496个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:412万
展开全部
不清楚,不过你可以装个虚拟机,在虚拟机里装linux
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式