我试图在Windows中编译下载的程序。该程序通常在Linux中运行,但也被编程为也可以在Windows中运行(代码中包含#if定义(_WIN32)),并声称可以与borland免费工具一起使用)。当我尝试从命令行使用make时,它会告诉我“错误的命令行参数:-C”。在makefile中,有许多行说“make -C”后跟一个目录名。这个语法在Windows中不起作用吗?什么是正确的方法来做到这一点?有没有什么办法可以用这个makefile编译这个在Windows中的本地使用?在Windows中使用Makefile编译C源代码
6
A
回答
1
-C仅为gmake命令(来自GNU软件包)的“更改工作目录”。你应该看一下Make-Utility的手册,看看它是否支持类似的东西。
Peter
2
Windows本身没有附带make实用程序。微软确实有一个与他们的开发工具(如Visual Studio,平台SDK或Windows驱动程序工具包)一起提供的“make”实用程序,但它被称为nmake
。
您可能需要GNU make才能处理这些makefile。你可以得到一份拷贝的Windows这里:
但是,如果生成文件不被写入能够被在Windows上运行,它可能会无法正常工作。你还需要确保你有任何其他的makefile调用的开发工具(可能是Borland编译器或GCC),并且可能还有其他需要针对你想要构建的项目完成的配置。这可能不是仅仅拥有正确的make实用程序的问题。
0
你使用的是cygwin吗? 有没有在Windows上安装的说明(perhaphs在自述文件中)?
相关问题
- 1. 如何使用makefile编译iphone代码?
- 2. C++代码使用.cpp源代码编译,但不包含.c
- 3. 在ubuntu中编译/编译源代码
- 4. 如何调试使用Makefile编译的C代码
- 5. 编译用于Windows 64的C代码
- 6. 从C#Windows应用编译MFC代码
- 7. 错误编译在Windows中使用的MinGW C代码7
- 8. 在Windows 7中使用MinGW-w64编译C代码时出错
- 9. 即使我编译源代码,为什么我的makefile会重新编译?
- 10. 从Windows源代码编译Doxygen
- 11. 如何在Windows上使用MSYS从源代码编译Tor?
- 12. 的Qt 4.1.4源代码编译在Windows上使用MinGW
- 13. 在Windows下编译第一个Obj-C源代码
- 14. 用C++编译器编译c代码
- 15. 我可以使用C++编译器来编译c源代码吗?
- 16. 使用从源代码编译的SharpDX?
- 17. 在Windows上使用g ++从Python脚本编译C++代码
- 18. 编译C源代码时出错
- 19. Haxe编译为C++和JS源代码
- 20. MagickNet C++源代码编译失败
- 21. c#编译数据库源代码
- 22. 编译器独立C++代码资源
- 23. 为Android编译C++ 11源代码NDK
- 24. 在运行时编译c源代码中的另一个源代码
- 25. 需要帮助我的makefile编译源代码
- 26. 反编译预编译源代码ASP.NET
- 27. 需要使用Makefile编译一个包含C++和C代码的程序
- 28. 如何在Windows中从源代码编译curl?
- 29. 编译/使用iphone应用程序的unrar C++源代码?
- 30. 编译目标C使用Makefile
一些“make”在他们的makefile文件中非常带有CR/LF的penibel。在某些情况下,我发现这是导致许多奇怪的错误报告的原因。 (试试unix2dos你的Makefiles) – 2010-06-17 06:56:00
你能告诉我们哪个软件?你试过了吗 ./configure make make install – 2010-06-17 07:18:47