我需要为visualstudio创建一个makefile。然而,Microsoft网站上的文档非常委婉地说:糟糕。谷歌搜索也无济于事。有人可以粘贴有关如何创建此类makefile的链接或简单教程(例如,从两个cpp文件编译一个程序)。还提到是否可以使用GNU中的包含文件(以及如何将它们导入makefile)。或者我如何在makefile中回显某些内容。我看过this但帮助不大。 最佳答案 尝试使用CMake.这是一个跨平台的构建系统。我用它为VS2010生成项目和解决方案文件,但是有NMake发电机也。此视频应该可以帮助您入门-ht
我知道如何为Linux编写Makefile,并希望它在Windows中也能类似。但是,从我在互联网上看到的情况来看,这非常困难。如果我有一个文件main.cpp,最简单的Makefile形式是什么?另外,makeMakefile的命令是什么?谢谢! 最佳答案 简而言之...$ls&&catmain.cpp&&catMakefile&&make&&./mainMakefilemain.cpp/*main.cpp*/#includeintmain(int,char**){std::cout这是我能做的最简单的事情。
我有一个在linux下工作的makefile(gnumake),但是当把它移植到windows时它不工作。makefile的目标是制作位于不同子目录中的所有*.cpp文件,并将它们编译成单个BUILD_DIR中的*.obj文件。在linux和windows之间我只调整了SOURCES变量,显示了linux行但注释了。当我检查所有名称和目录时,它们显示相同的(它们的透视表示法中的相对路径)和我所期望的。我在Windows上收到的“错误消息”是:make:***Noruletomaketarget'DEM.cpp',neededby'DEM.obj'。停止。在Debug模式下它说:文件“D
所以,我正在尝试在Windows上构建它:https://github.com/jarnokurlin/fullcalendar/我有VisualStudio2012,我尝试打开开发人员工具命令提示符,转到我有上述存储库克隆的文件夹,以及makefile所在的文件夹,然后运行NMAKE,我得到了这个:我得到了:Microsoft(R)ProgramMaintenanceUtilityVersion11.00.51106.1Copyright(C)MicrosoftCorporation.Allrightsreserved.makefile(12):fatalerrorU1001:s
我正在尝试在我的Windows7机器上安装httperf,为此我需要遵循以下命令:Grabthelatest,greatesttarballfile(asofthiswriting,it’s0.8),sutoroot,mvthefileto/usr/local/bin,andrunthecommands:tarxvzfhttperf-0.8.tar.gzcdhttperf-0.8./configuremakemakeinstall要完成所有这些,我必须安装MinGW。不幸的是,当我开始“制作”时,在这种情况下,当我运行“mingw32-make”时,我收到以下错误:$mingw32-m
很多人显然出于某种原因遇到了这个问题,但我还没有找到适用于我的特定案例的任何已回答问题。如果有一个我错过了,我当然会很感激被指出来(最好是以一种尊重的方式)。如问题所示,我在Windows7x64机器上使用SublimeText3(稳定版,Build3059)。我正在为我的项目使用make构建系统,因为这是我工作时在Mac上使用的系统,虽然它不一定在Windows上最有意义(没有双关语意),但它确实应该使用正确的设置。我意识到我可以通过不使用make来避免这个问题,但我更愿意了解问题是什么而不是(或除此之外)只是做其他事情。以下是来自命令行的一些信息(即普通的Windows命令提示符)
我正在尝试将libpng-1.16.6构建为VS2010的静态库。我想我已经排除了makefile语法问题、文件系统权限和不正确的LIB/LIBPATH环境变量。makefile是未更改的makefile.vcwin32随lpng1616一起交付。我确定问题是环境问题,但我不知道它是什么。我正在寻找新的想法!TIA寻求任何帮助。相关事实:总体模式与我用于构建geos、gdal和wxWidgets开源项目的模式相同:VisualStudio生成文件项目调用Windows命令文件。Windows命令文件执行任何所需的预处理,调用vcvarsall.bar来设置VS构建环境,调用nmake,
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion我确实从Devel安装了“make”包,我可以在C:\cygwin64\bin中看到.exe文件但是我还是明白了:make:C:/程序:找不到命令
我在构建旧版本的SIP时遇到了一些问题。我正在为:Windows7python2.7SIP4.19.3我正在按照此处的说明进行操作:HowtoinstallSIP&PyQTonwindows7所以我运行configure.py,这给了我生成文件。我用vcvarsall.bat启动了环境,然后运行nmake。然后我得到链接器错误:link/NOLOGO/DYNAMICBASE/NXCOMPAT/DLL/MANIFEST/MANIFESTFILE:sip.pyd.manifest/SUBSYSTEM:CONSOLE/INCREMENTAL:NO/OUT:sip.pyd@C:\Users
我正在开发一些驱动程序并使用来自WDK6001(Vista)的Microsoftbuild.exe工具。我希望能够清理它在每次迭代中喷出的所有对象和中间文件。到目前为止,我发现“build.exe-0-c”的效果相对较好,只需删除所有.obj文件,但不删除它创建的任何.sbr文件或目录。我真的很想避免编写makefile,因为另一个makefile很难集成到构建系统中。我该怎么做? 最佳答案 您是否考虑过用于递归删除的脚本语言。我们将Nant用于我们的构建系统,并且内置了这种类型的东西。更多的窗口答案可能是使用powershell您