我有一些工具,我正在使用便携式C在Windows Visual Studio 2008和Ubuntu Linux中基于#ifdef _WIN32
工作,但增加对Solaris的支持似乎更棘手,特别是如果我想支持cc
以及gcc
。是否有写可移植的C一个良好的网上教程?
对于一个示例我有一些代码,sprintf
s转换它使用vasprintf
在Linux/gcc和在Windows/MSVC _vscprintf
/vsprintf
一个已分配的存储缓冲器。无论是在Solaris上可用,我可以用vsnprintf
,但我不知道该怎么添加到我的#ifdef
S或我是否应该转移到别的东西。
但愿我不必移动与cygwin的配置,MinGW的。
有许多可用的文章....你看哪个? – 2011-04-10 13:40:30
@米奇小麦:我做了一些谷歌搜索和StackOverflow上搜索,惊讶如何小东西就要到了什么似乎像一个常见问题的问题,所以我决定在这里问其中任何答案将很容易被谷歌为大家发现从现在开始( - : – hippietrail 2011-04-11 05:09:40