这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowtocompileforWindowsonLinuxwithgcc/g++?我们这里没有窗口,我如何为某些人编译这个程序?是否有一些用于linux程序的Wine可以在windows上运行或什么。
我的操作系统是Windows10。这次我使用命令提示符进行编译。根据我正在阅读的书,要编译所有源文件并使其成为目标文件,(在当前目录中)通过键入以下命令来完成:gcc-c*.c它说操作系统将用所有C文件名替换*.c但为什么会出现此错误?gcc:error:*.c:Invalidargumentgcc:fatalerror:noinputfilescompilationterminated.我在正确的目录中。当我用它们各自的名字编译我的源文件时,它工作正常。但是'*.c'不工作。在使用'*.o'链接目标文件时出现同样的错误该命令不适用于Windows操作系统吗?如果不是,Windows是
我得到了一个用c++编写的用于linux的控制台程序的源代码是否有一种(自动)方式来编译此源代码以在Windows中运行?以及此文件中调用的linux函数和库如何? 最佳答案 这取决于源代码,但如果它使用linux函数和库,安装Linux最终可能比在Windows中编译它更容易。Cygwin是一种选择。MinGW是另一种选择。我们讨论了多少代码,它使用了哪些库? 关于windows-在Windows环境下编译linux源码,我们在StackOverflow上找到一个类似的问题:
我刚开始在Windows上使用clang-cl3.7。我试图通过VisualStudio2015和命令行在我的WIN8.1机器上编译我的代码。不用说,在此之前,在同一个cmd中,我使用amd64选项运行了vsvarsall。这是我的代码:#defineUNICODE#include#includeintmain(){inta=0;if(0)__asm_emit0xE8elsea=3;if(IsDebuggerPresent())MessageBox(NULL,(LPCWSTR)L"Debuggerdetected!!",(LPCWSTR)L"!!!!!",MB_ICONWARNING|
我最近才决定学习C。我注意到我可以下载多个编译器。如果我为一个编译器编写C代码,它应该适用于所有编译器,对吗? 最佳答案 简短回答:是长答案:是的,但前提是(且不限于):您的代码不使用其他编译器不可用的编译器特定内容您的代码所依赖的库可用并在其他编译器上正确设置您的代码不调用/依赖未定义或实现定义的行为其他编译器使用与您当前的编译器大致相同的C标准进行编译。我会在想到的时候添加更多到列表中。 关于使用多个编译器编译C代码,我们在StackOverflow上找到一个类似的问题:
(本题以zlib为例,但不具体)我正在尝试使用它附带的MSVC项目文件在Windows上编译zlib。我将VS2012与Windows8SDK一起使用,但我的构建机器是Windows7。Zlib包含以下代码:#ifdefIOWIN32_USING_WINRT_APIif((filename!=NULL)&&(dwDesiredAccess!=0))hFile=CreateFile2((LPCTSTR)filename,dwDesiredAccess,dwShareMode,dwCreationDisposition,NULL);#elseif((filename!=NULL)&&(dw
我已经将MVC项目升级到4.6.1,因为我们正在使用CI的构建服务器,所以我也在上面安装了.Net4.6.1开发人员工具包,可惜aspnet_compiler.exe的版本保持不变(与其他版本不同安装了相同套件的计算机)。有什么方法可以在不绕过Windows安全并将其直接复制到C:\Windows\Microsoft.Net\Framework\v4.0.30319\的情况下将WindowsServer2012R2上的aspnet_compiler成功更新到4.6.1?编辑:我取得了所有文件的所有权并规避了既定的安全策略,然后复制了我的整个v4.0.30319文件夹。那似乎解决了问题,
我有一个使用wxWidgets作为UI框架并在Windows7机器上使用VisualStudio2010编译的应用程序。我正在静态链接wxWidgets。我的应用程序还使用Cdll进行处理。现在我正尝试在另一台新安装的机器(Win7)上运行这个应用程序。这没有开发人员环境设置。我已将应用程序的可执行文件、支持的dll和其他支持的文本文件复制到native。当应用程序启动时,它给出了以下消息。程序启动失败,因为您的计算机缺少MSVCR100d.DLL。尝试重新安装程序以解决此问题。我发现我的C库使用的是调试版本,在Release模式下编译它解决了这个问题。但它仍然需要MSVCR100.d
我是node.js新手。目前我在一个IDEeclipse上开发我所有的东西(c++/web/java)我想开始使用node.js进行开发。从网上看我没有找到任何严格的答案但是我可以在Windows上的eclipsecdt中编译node.js吗?谢谢 最佳答案 可以按照thisguide在Windows上构建/编译Node.js.但是,正如此处已经提到的,Node.js已经在Windows上可用。你可以installit.安装它很可能是最不痛苦的方法。 关于windows-是否有在ecli
我正在寻找一种方法来确定已编译函数的大小(以字节为单位)。我做了一点研究,在大多数编译器上你不能使用sizeof(functionName)。我查看了PE32header,但只能找到其中列出的入口点地址。使用GCC时,我认为您可以使用链接描述文件,并且itseemstheinfoisalsocontainedintheELFfileheaders.但是,这些解决方案仅适用于Unix。有没有办法在Windows中做到这一点?我正在使用VisualStudio并想知道链接器是否能够做到这一点。另一种方法是机器代码分析(跟踪jmps和ret操作码;我不知道这有多可靠),但这似乎很难实现。编辑