我想知道在一般情况下,是否可以从C代码和我在C++发行版中找到的头文件开始,用Visual Linux2010创建Linux。从理论上讲,如果我从Linux上拿了一段C代码(包括不同的头文件),在Linux文件系统中找到了连接项目所需的所有头文件,我能用Visual C++ 2010在Windows中成功编译项目吗?有没有一些这样做的例子或教程?
编译完动态链接库之后,我想在一个C#应用程序中使用它,我将在带有Mono的Linux下运行它。
它是特定于Windows的,我正在尝试用标准的C++重写这段代码,这样它就可以在Linux上运行了。
我不确定如何翻译这个功能。有人建议我使用,但我遵循了这个例子,在visual studio 2015中没有识别约束处理程序的类型,当我试图在Linux上编译它时也不能识别。无论是使用约束处理程序,还是找到其他方法在标准C++中复制_set_invalid_parameter_handler功能,我都会非常感激。
如何在C++中以跨平台方式找到用户的主目录?即Linux中的/home/user、Windows Vista中的C:\Users\user\、Windows XP中的C:\Documents And Settings\user\以及Mac使用的任何内容(我想是/User/user)os.path.expanduser("~")