gpt4 book ai didi

c++ - 在 Visual Studio 2012 中将 C 和 C++ 代码一起编译为一个 .exe 文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:39:14 26 4
gpt4 key购买 nike

我正在尝试将一个软件从 Linux 移植到 Windows。实际的软件主要是用 C++ 编写的,重要的代码是用 C 语言编写的。我尝试使用 Visual Studio 2012 编译此代码(因为我使用的是 Windows 2007),但在链接时我收到很多错误,这些错误表明 C 文件中的函数调用是未知条目。该软件在 Linux 上编译、链接和运行良好,因此不存在 include of 或类似愚蠢的问题。

有人遇到过这个问题吗?有谁知道怎么解决吗?

请注意,我必须做一个本地端口,所以 cygwin 或其他 mingw 不适合我。

提前感谢您的帮助。

最佳答案

很可能,您正在使用某种特定于 Linux 的库。最明显的例子是 unistd.h,它在 Windows 中并没有直接的等效项。

关于c++ - 在 Visual Studio 2012 中将 C 和 C++ 代码一起编译为一个 .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28153803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com