VS2008工程向Linux移植
来源:互联网 发布:剑网三军娘捏脸数据 编辑:程序博客网 时间:2024/05/17 05:10
VS2008工程向Linux移植
VS下的代码向Linux下移植的关键问题有两个:一是除去VS工程里的属于Windows的部分;二是写一个或者一系列的makefile。关于makefile目前还未深究,本笔记在上篇笔记的基础上,将带有动态库的VS工程代码通过一个简单的工具MakeItSo自动生成makefile文件。
在转化之前,请务必注意以下几个问题:
1. 在VS中设置好工程属性。主要涉及头文件目录以及库目录和对应的库文件名,而且最好Debug和Relase下都分别设置。(具体设置方法见上篇笔记)
2. 注意各个文件的大小写要对应。包括Include时也要对应。不然很可能Windows下能编译通过,但是编写出来的makefile在Linux下是会报错的。Windows实在是太随便了。
3. 为避免重复引用时导致的莫名其妙的问题,建议每个.h文件只有一个,且只放在一个地方,通过VS工程设置属性来达到引用的目的。
VS工程编译通过后,打开cmd。打开MakeItSo.exe的路径(可以拖进去),然后空格 –file = “sln的路径”。
下载安装一个gvim用来编辑Windows下的代码。首先应将所有的.h.cpp以及makefile文件都用gvim打开编辑,代码:set ff=unix。其次要将makefile中做一些修改。这些修改包括:
1. 在动态库工程和主工程中的makefile中Debug_Preprocessor_Definitions后添加自己工程添加的宏定义。比如本例中的-D_UNIX.
2.在主工程的makefile中将Debug和Release生成的最终文件的后缀exe去掉。
至此,将该工程目录下的全部文件拷贝到Linux下。在sln和makefile的目录下运行make即可。生成的可执行文件在当前目录下的gccDebug和gccRelease中。可执行文件名为TestDLL,无后缀。
工程源码:点击链接http://download.csdn.net/download/bjtuwayne/9820607
MakeItSo工具下载:点击链接http://download.csdn.net/download/bjtuwayne/9820614
- VS2008工程向Linux移植
- MFC工程的VS2008向VS2013移植
- VS2013的工程移植到VS2008
- VS2008项目移植到Linux
- VS2008项目移植到Linux
- VS2008项目移植到Linux
- VS2008项目移植到Linux
- LuaTinker向Linux移植成功
- 向Tiny210移植Debian Linux
- Sourceinsight建立linux移植工程
- Qt Creator 工程移植到vs2008以及在VS2008中使用qDebug()
- jfreechart使用及其向linux移植
- 向嵌入式Linux移植实时设备驱动程序
- jfreechart使用及其向linux移植
- 向嵌入式Linux移植实时设备驱动程序
- linux代码向windows移植花絮
- 将引擎向Linux平台移植
- 向嵌入式Linux移植实时设备驱动程序
- 树状数组模板
- 从零开始学习Kinect编程(一) 4.20
- uva481(打印LIS路径)
- Educational Codeforces Round 19 E. Array Queries
- CodeForces 623 B.Array GCD(数论+dp)
- VS2008工程向Linux移植
- 训练营第六天作业
- bash位置参数变量
- unix高级环境编程.第一章习题答案
- BRDF详解
- java.sql.date和java.util.date的相互转换
- 常引用学习笔记
- 大型网站技术架构演变过程
- 强化学习基础 第二讲 基于模型的动态规划算法