我有一些工具,我正在使用便攜式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