繁体   English   中英

antlr:Visual Studio 2008中的C ++目标

[英]antlr : C++ target with visual studio 2008

Antlr网站在为C ++编写语法方面尚不清楚,它说该工具将生成与C ++兼容的C代码,这意味着什么? 我可以使用VS 2008编译此代码吗?

VS 2008同时具有C和C ++编译器(C ++编译器可以编译C代码,这就是它们的意思),我认为您不会有任何问题。

他们说:“从3.1版开始的C目标是C ++兼容的,可以像C ++一样编译.c文件。C+类将在2008年晚些时候作为单独的库提供。”

表示它与C ++兼容。

C主要是C ++的子集 但是生成的C代码不应偏离C ++的常规路径,因此应该是有效的C ++。

Visual Studio具有C / C ++编译器,在编译生成的解析器时,您不必担心C / C ++的区别。 只需将代码编译为C ++。

短语“与C ++兼容的C代码”是指代码生成针对C和C ++的公共子集。 因此,它不使用在C和C ++等中具有不同含义的令牌class 但是它可以使用intfoo ,C和C ++可以达成共识。

结果,生成的代码可以由C和C ++编译器进行编译。 Visual Studio包含两者(通过/TC/TP标志),因此您可以使用任何一种模式。

我已经为ANTLR上传了C ++目标。 在运行时库下查看ANTLR Wiki-C ++ Target

http://www.antlr.org/wiki/pages/viewpage.action?pageId=29130826

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM