MC(微软的Message Compiler)替代Linux GCC

Linux GCC中用于Windows VC ++的消息编译器的等价机制是什么?

我需要做的是能够使用所有语言的每个消息具有相同ID的本地化消息,然后“编译”消息,以便通用代码编译器根据指定的语言来接收消息。

例如,我在Windows中使用这个结构的消息:

的MessageId = 100

SymbolicName = ID_GENERAL_ERROR

语言=英语

一般错误。

在我的C ++代码中,我只是使用ID_GENERAL_ERROR,当我编译消息文件时,我设置了我想要的语言。 (其实我使用MC编译器生成一个头文件,其中包含所选语言的消息)。

在Linux \ GCC中有这样一个常用的方法吗?

先谢谢你。

这不是特定于gcc,看看gnu gettext这是linux的天然工具。

http://www.gnu.org/software/gettext/manual/gettext.html