草庐IT

acs_makefile_prefix

全部标签

c++ - Makefile 在 Linux 下工作但在 Windows 下不工作,无法在子目录中找到文件

我有一个在linux下工作的makefile(gnumake),但是当把它移植到windows时它不工作。makefile的目标是制作位于不同子目录中的所有*.cpp文件,并将它们编译成单个BUILD_DIR中的*.obj文件。在linux和windows之间我只调整了SOURCES变量,显示了linux行但注释了。当我检查所有名称和目录时,它们显示相同的(它们的透视表示法中的相对路径)和我所期望的。我在Windows上收到的“错误消息”是:make:***Noruletomaketarget'DEM.cpp',neededby'DEM.obj'。停止。在Debug模式下它说:文件“D

Windows 崇高文本 3 "make: *** No targets specified and no makefile found. Stop."

很多人显然出于某种原因遇到了这个问题,但我还没有找到适用于我的特定案例的任何已回答问题。如果有一个我错过了,我当然会很感激被指出来(最好是以一种尊重的方式)。如问题所示,我在Windows7x64机器上使用SublimeText3(稳定版,Build3059)。我正在为我的项目使用make构建系统,因为这是我工作时在Mac上使用的系统,虽然它不一定在Windows上最有意义(没有双关语意),但它确实应该使用正确的设置。我意识到我可以通过不使用make来避免这个问题,但我更愿意了解问题是什么而不是(或除此之外)只是做其他事情。以下是来自命令行的一些信息(即普通的Windows命令提示符)

windows - ac-dcd 自动完成不适用于开箱即用的配音包

在Windows上使用GNUEmacs24.4。即使对于“空项目”也无法获得vibe.d包的自动完成,只需在AppData/Roaming/dub中使用vibe.d进行“dubinit”。std的自动补全效果很好!(在$HOME/dcd.conf中的dcd.conf文件之后)。 最佳答案 您必须编辑您的dcd.conf文件并添加包含一些*.d源的vibe存储库的每个文件夹:核心加密数据等...然后重启DCD-server。 关于windows-ac-dcd自动完成不适用于开箱即用的配音包

windows - 在 Windows 上使用 MinGW32-make.exe 将环境路径更改为 makefile

我有一个makefile,我想在Windows上用MinGW编译一个DLL。这个项目我想编译成32位和64位。我将MinGW32安装到带有x86编译器的C:\MinGW32和带有x64编译器的C:\MinGW64。生成文件根据目标使用一个或另一个路径,但我遇到的问题是我需要在全局环境路径上指定C:\MinGWxx\bin,因为它需要一些bin目录的DLL。我尝试了一些解决方案,比如Specifyingpathinmakefile(GNUmakeonWindows),但它不起作用。似乎导出在这个版本的操作系统中没有被识别(或者不支持make)。我试着把SETPath=$(PATH_DVL

windows - For 循环在 makefile : "i was unexpected at this time" 中不起作用

我有一个非常简单的makefile:all:@foriin123;\do\echo"i:$$i";\done然而,当我运行它时,我收到了“此时我出乎意料”的错误。知道为什么会这样吗?我在WindowsXP上运行。上述脚本在Windows中的等效项是什么? 最佳答案 如果您在Windows上运行(可能是因为this),您编写的命令必须是有效的Windows命令。我的意思是您可以在Windowsshellcmd.exe中运行的命令。在这里,您尝试运行的命令是适用于bashshell的有效UNIX命令。它们不适用于Windowsshell

c++ - qmake 为 win32-g++ 平台生成的 Makefile 包含 unix 命令

我正在尝试使用Qt5.4.1构建交叉编译器,以从Windows8.164位计算机生成RaspberryPi可执行文件。我在Windows机器上为Pi使用mingw64和gcc4.9交叉编译器,我使用的是Qt5.4.1源代码。PATH指向mingw64二进制文件、gcc4.9交叉编译器二进制文件、perl二进制文件和%windir%\system32。我使用以下命令构建Qt交叉编译器:configure.bat-platformwin32-g++-opengles2-devicelinux-rasp-pi-g++\-device-optionCROSS_COMPILE=arm-linux

c++ - 在 Windows (XP) 下编译 C/C++ makefile 文件

我正在尝试使用具有一些非Python必备库的Python库(pyMedia)。(libogg、libvorbis、liblame和libfaad2-这与具体问题无关)。libogg需要您从源代码手动编译它并附带一个makefile。我为Windows安装了GCC。我将如何编译它? 最佳答案 获取cygwin.它是用于Windows的unix环境,以及Autotools(包括make)工具链。 关于c++-在Windows(XP)下编译C/C++makefile文件,我们在StackOve

windows - 在 GNU makefile SHELL 变量中使用环境变量

在makefile中,我有以下内容:SHELL=$(SOME_DIRECTORY)/shshowme:echo$(SHELL)这是在MSWindows上。情况是make在PATH中(或被直接调用)但可接受的shell(即sh.exe)不在路径。也不是全局修改PATH变量以包含sh.exe的选项(Cygwin、msysgit等之间存在太多潜在冲突)。因此,make默认使用Windowscmd.exe命令处理器,这并不理想。它是一个设置系统范围环境变量而不是PATH的选项。所以我有了一个绝妙的主意,将包含sh.exe的目录的路径放在SOME_DIRECTORY中,然后在makefile的S

windows - CMake 生成的 MinGW Makefile 有引用错误

我正在尝试使用CMake3.9.0构建zlib,输出设置为MinGWMakefiles,并在尝试调用输出目录中的mingw32-make时注意到有一条奇怪的错误消息,非常much看起来像是引用错误。D:\zlib-1.2-11>mingw32-make[2%]Generatingzlib1rc.obj'C:\Program'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.C:\ProgramFiles\mingw-w64\x86_64-7.1.0-win32-seh-rt_v5-rev0\m

c# - 异常(HRESULT : 0x800AC472) when using Excel. 工作表。调用 Excel.Workbook.SaveAs 后选择

我正在打开一个xlsx文件并将每张纸保存到一个csv文件中。保存的相关代码如下:inti=0;foreach(Excel.Worksheetsinapp.ActiveWorkbook.Sheets){s.Select(true);//ErrorhereStringoutfile=outputpath+"("+i+")"+outputfilename+".csv";wkb.SaveAs(outfile,Excel.XlFileFormat.xlCSVMSDOS);++i;}输出文件名或路径没有问题,输出文件不存在。它保存前两张纸然后崩溃。我尝试使用具有4张纸的不同输入文件,它运行良好,所