多语言展示
当前在线:616今日阅读:19今日分享:20

如何在命令行上编译 C++/CX 程序

Visual Studio提供了如下3种方式用于开发UWP应用:1、 XAML,UI 和C#,VB,C++2.DirectX UI和C++3. Javascript和HTML因为本人只会C++,别的还真不会,所以选择DirectUI和C++。Visual c++支持 Visual C++组件扩展(C++/CX),使用C++/CX可以构建通用Windows平台(UWP),Windows Phone8.1和Windows 桌面应用程序。C++/CX有别于传统的C++,微软说它是C++的扩展,(出于跨平台的需要),其实C++/CX的语法与C++的语法差异是很大的,如果要掌握它,需要具备C++11,C++17的编程知识,STL, COM以及WinRT的了解。本经验介绍C++/CX在命令行(控制台)下编译的方法,对于初学者学习C++/CX有很大的帮助,如能帮到您,请帮忙投一票。
工具/原料

Visual studio 2017

方法/步骤
1

首先必选安装visual studio 2017, (其实visual studio 2015也是可以的,但是,与时俱进,最好用新的,因为2017版本相比vs2015,在性能,速度,功能上都要高出一筹。)具体安装vs2017要勾选windows 通用平台开发的选项,包含必须的SDK,这些安装过程中如有漏选,还可以更新安装。

2

使用记事本或者其他编辑工具如notepad++,创建一个文件,命名为basiccx.cpp (文件名称可以自定义),并保存(我把它保存到d:\cx\basiccx.cpp), 键入如下示例代码:using namespace Platform;int main(Platform::Array^ args){    Platform::Details::Console::WriteLine('This is a C++/CX program.');}然后此代码的作用是在命令提示符下打印出一行文字输出。

3

打开visual studio 2017 开发者命令提示符(developer command prompt),cd到d:\cx目录。这个可以通过windows开始按钮(左下角),找到程序栏。

4

在上一步的命令提示窗口中输入命令:cl /EHsc /ZW basiccx.cpp /link /subsystem: console命令中的basiccx.cpp是你所保存的文件名,可以使用完整路径如D:\cx\basiccx.cpp,如果环境配置无问题,且键入的示例代码没有错,就会出现编译成功,生成basiccx.exe文件,执行该exe程序,可查看输出文字。

推荐信息