失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > vc linux编译环境变量 CodeLite集成开发环境使用VC编译器开发.doc

vc linux编译环境变量 CodeLite集成开发环境使用VC编译器开发.doc

时间:2021-06-15 20:36:06

相关推荐

vc linux编译环境变量 CodeLite集成开发环境使用VC编译器开发.doc

CodeLite集成开发环境使用VC编译器开发

CodeLite集成开发环境使用VC编译器开发

Windows平台:CodeLite集成开发环境使用Microsoft VC编译器开发

Windows平台:CodeLite集成开发环境使用Microsoft VC编译器开发

Created By: Cavan

Create Date: -12-25

目的

使用单一的集成开发环境CodeLite,编译Windows平台的应用程序,或者Linux平台的应用程序,或者跨平台的应用。Window平台使用MSVC编译链接,Linux平台使用g++编译链接,跨平台的需要即可以使用MSVC也可以使用g++编译链接。对每个平台都可以编译输出x86或者x64二进制代码。

参与的组件

CodeLite

, 推荐下载CodeLite+MinGW开发包,这样Window平台的g++编译器就已经安装好了。Linux平台上需要下载相对应的Linux发行版本的特定安装包,Codelite站点提供了Linux平台的安装指导。

使用GNU Make

/wiki/GNU,在这里可以下载GMake. CodeLite的工作方式是产生Make文件,然后再调用GNU Make或者其派生的Make解释器执行Make文件的脚本。在脚本里,我们可以配置使用MSVC或者GCC/G++等等。当然如果你同时下载了MingGW,你也可以直接使用MingGW附带的Make解释器。 Linux平台在安装系统的时候GMake就已经安装在 "/usr/bin",所以不需安装。

Microsoft Visual C++编译器

找一个别人安装好的Microsoft Visual Stduio Professional,拷贝以下文件

Include - 标准C/C++头文件

Lib - MSVC链接库

Bin - MSVC编译器

AtlMFC-MFC/ATL头文件,这个是可选项。因为本人使用WTL,而WTL会引用ATL的头文件。如果不使用WTL,ATL,MFC,那么是不需要拷贝这个目录的。因为本人不使用MFC的运行库,所以请自己比对是否需要拷贝相应的MFC库文件。

Microsoft Windows SDK

找一个别人安装好的Microsoft Windows SDK,拷贝如下文件

Bin - Microsoft提供的开发的时候可能使用的工具,其实参与编译的只有RC.exe即资源文件编译器。

Include - Microsoft发布的Windows平台API头文件。

Lib - Microsoft发布的Windows平台链接库

Microsoft WTL

/svnroot/wtl/trunk/wtl,当然需要使用svn客户端同步。

Microsoft DirectX SDK

因为本人也开发Windows多媒体程序,还需要Microsoft DirectX SDK。简单起见,直接将别人装好的DirectX SDK拷贝过来就可以。不需要的人可以忽略这步。

boost

从这里下载/,至于如何编译请参考boost的文档(BJam)

wxWidgets

/下载最新版

TBD

到第4步,就可以使用CodeLite通过VC来编译链接了。其它步骤根据需要自己决定。

配置开发环境

本人创建工作目录Devel,所有的开发工具、头文件和库都放在这个目录下面。这个目录名字切忌不要包含空格。另外还要预先想好目录和文件的大小写问题,Linux平台是大小写敏感的,有的时候改变一个字母的大小写会导致很麻烦的设定重新更改。

/Devel/bin/msvc/make

GNU Make 执行文件

/Devel/bin/msvc/vc

Visual C++编译器和其它工具。注意它包含了子目录"x86_amd64", 这个目录下包含了在32位系统上交叉编译64位目标代码的工具,但是它本身并不完整,还是需要其父目录当中的某些动态库的支持。所以,总的来说,当编译x86目标代码的时候,搜索路径只需要设定 ".../Devel/bin/msvc/vc" 即可;当编译x64代码的时候,搜索路径应设定为".../Devel/bin/msvc/vc/x86_amd64;.../Devel/bin/msvc/vc"。

/devel/final

此目录下保存二进制运行时 - 动态库。

/devel/final/linux/x64/debug64位Linux平台Debug版本二进制运行时

/devel/final/linux/x64/release64位Linux平台Release版本二进制运行时

/devel/final/linux/x86/debug32位Linux平台Debug版本二进制运行时

/devel/final/linux/x86/release32

如果觉得《vc linux编译环境变量 CodeLite集成开发环境使用VC编译器开发.doc》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。