我正在编写一款应用程序,希望在Mac、Windows和Linux上发布二进制文件。我的代码可以在Mac和Linux下编译,但是在Windows下无法编译。
这是因为Windows缺少strcasecmp函数。我已经了解到可以创建某种头文件来包装我的代码,但我并不太理解这个概念。我之前在Mac上使用vim和make工具开发代码,但现在我想把它全部转移到Visual Studio上。
有没有办法在Windows上构建时包含Windows封装头文件,在Mac或Linux上构建时则省略它们?
这个问题真的让我很头痛,我会非常感谢任何建议!
这是因为Windows缺少strcasecmp函数。我已经了解到可以创建某种头文件来包装我的代码,但我并不太理解这个概念。我之前在Mac上使用vim和make工具开发代码,但现在我想把它全部转移到Visual Studio上。
有没有办法在Windows上构建时包含Windows封装头文件,在Mac或Linux上构建时则省略它们?
这个问题真的让我很头痛,我会非常感谢任何建议!