gcc 如何将premake5与MinGW沿着使用?

jtw3ybtb  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(232)

我有一个简单的main. c文件,它只打印hello world,然后我有premake5.lua。

workspace "HelloWorld"
   configurations { "Debug", "Release" }

project "HelloWorld"
   kind "ConsoleApp"
   language "C"
   targetdir "bin/%{cfg.buildcfg}"

    files {"main.c"}

   filter "configurations:Debug"
      defines { "DEBUG" }
      symbols "On"

   filter "configurations:Release"
      defines { "NDEBUG" }
      optimize "On"

然后我运行premake 5 gmake 2,它运行得很完美,但是当我试图运行make(或mingw 32-make)时,它给了我这个错误。

process_begin: CreateProcess(NULL, cc -MD -MP -DDEBUG -g -o obj/Debug/main.o -MF obj/Debug/main.d -c main.c, ...) failed.
make (e=2): The system cannot find the file specified.
make[1]: *** [HelloWorld.make:129: obj/Debug/main.o] Error 2

为了使这更有趣,有是no .d文件在这bin文件夹:(
我期待一个简单的Hello World程序使用Premake 5,并按照文档中提供的确切步骤操作。

8gsdolmq

8gsdolmq1#

makefile使用cc,它通常是C编译器上的别名(gcc或clang)。
不熟悉MinGW的(默认)安装,但是如果您没有别名,您仍然可以指定编译器到生成的makefile:

make CC=gcc

相关问题