gcc 在 Visual Studio 上编译代码

发布于 2024-09-19 01:43:30 字数 88 浏览 3 评论 0原文

假设我有一个在 gcc 编译器上工作的 lib/工具的源代码。我可以使用相同的代码并在 Visual Studio 中编译它吗?这可能吗?如果可以的话我该怎么做?

Assume I have source code for a lib/tool that works on gcc compiler. Can I use the same code and compile it in visual studio. will that be possible at all? If it is possible, how do I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

还如梦归 2024-09-26 01:43:30

如果您只是使用所有标准 C/C++ 库,如 stdio.h、stdlib.h 等,它应该可以正常工作。纯控制台程序应该可以正常工作。如果您使用了一些与 GUI 相关的库(特别是如果您从 unix 移植到 window),那么它可能无法工作。

为此,您只需在 Visual Studio 中创建一个新项目并将现有源代码添加到项目工作区即可。编译它,如果遇到任何错误,请在此处发布或尝试解决(如果您知道如何解决)

if you are just using all the standard C/C++ library like stdio.h, stdlib.h, etc. it should work fine. Pure console program should work fine. If you used some GUI related library (especially if you are porting over from unix to window) then it might not work.

To do so, you can simply just create a new project in visual studio and add the existing source code into the project workspace. Compile it, if you encounter any error, just post here or try solve if you know how

明媚殇 2024-09-26 01:43:30

这取决于您的代码,GCC 支持 C 的变体 (C99),而 Visual Studio 不支持还不支持。
如果您尝试在 Windows 上编译 Unix 程序,最好的选择是使用 Cygwin
查看此问题以获取有关在 Visual Studio 中使用 Cygwin 的指导。

It depends on your code, GCC support a variant of C (C99) which Visual Studio doesn't support yet.
If your trying to compile a Unix program on Windows you best bet will be to use Cygwin.
Check this question for pointers on using Cygwin in Visual Studio.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文