如何在linux虚拟机环境下编译已经可以运行的windows程序 20
如题:我们开发的工程是现在windows下开发的,现在想使用arm-linux-gcc来编译程序(只要编译就行,关于使用windowsAPI的问题暂不考虑).现在已经把一...
如题:我们开发的工程是现在windows下开发的,现在想使用arm-linux-gcc来编译程序(只要编译就行,关于使用windows API的问题暂不考虑).
现在已经把一个文件系统(编译的用的头文件及依赖库)拷贝到了linux的/home/nfs/roofs_bak目录下, 但是怎样来编译我在windows下开发的工程就不会了.
求高手解答。
问题可能描述的不太清楚,请百度hi或Q联系。
谢谢了 展开
现在已经把一个文件系统(编译的用的头文件及依赖库)拷贝到了linux的/home/nfs/roofs_bak目录下, 但是怎样来编译我在windows下开发的工程就不会了.
求高手解答。
问题可能描述的不太清楚,请百度hi或Q联系。
谢谢了 展开
展开全部
这是把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
展开全部
自己写makefile, eclipse 建工程?
追问
使用VS2008开发的一个工程, 我的想法是在windows中写个makefile,在linux环境下通过共享目录,找到该makefile进行编译, 但工程需要的一些头文件和依赖库在linux下, 有大牛说设置下编译参数,将编译参数添加到 .rc 中,或者放到脚本中,编译前执行一次,但是 .rc是什么文件就不清楚了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不清楚,不过你可以装个虚拟机,在虚拟机里装linux
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |