如何修复在Makefile项目中找不到的commande?

时间:2018-06-21 10:54:14

标签: makefile mingw eclipse-cdt mingw32

我正在尝试使用Eclipse IDE在Windows 10上为C / C ++开发人员构建c ++项目。

我将项目设置为项目类型:Makefile项目和工具链:MinGW GCC。

这是Makefile:

.NOTPARALLEL :

SOURCES_PATH ?= $(BASEDIR)/sources
BASE_CACHE ?= $(BASEDIR)/built
SDK_PATH ?= $(BASEDIR)/SDKs
NO_QT ?=
NO_WALLET ?=
NO_UPNP ?=
FALLBACK_DOWNLOAD_PATH ?= https://bitcoincore.org/depends-sources

BUILD = $(shell depends/config.guess)
HOST ?= $(BUILD)
PATCHES_PATH = $(BASEDIR)/patches
BASEDIR = $(CURDIR)
HASH_LENGTH:=11
DOWNLOAD_CONNECT_TIMEOUT:=10
DOWNLOAD_RETRIES:=3
HOST_ID_SALT ?= salt
BUILD_ID_SALT ?= salt

host:=$(BUILD)
ifneq ($(HOST),)
host:=$(HOST)
host_toolchain:=$(HOST)-
endif

ifneq ($(DEBUG),)
release_type=debug
else
release_type=release
endif
...

我遵循了这个示例bitcoin Makefile

在构建项目时,控制台中存在很多错误:

  

10:53:25 **配置的增量构建项目test1的默认设置**

     

全部制作

     

./ Makefile:第1行:.NOTPARALLEL:命令不存在

     

找到./Makefile:第3行:BASEDIR:找不到命令。/Makefile:第

     

3:SOURCES_PATH:找不到命令。/Makefile:第4行:BASEDIR:

     

找不到命令。/Makefile:第4行:BASE_CACHE:找不到命令

     

./ Makefile:第5行:BASEDIR:找不到命令。/Makefile:第5行:

     

SDK_PATH:找不到命令。/Makefile:第6行:NO_QT:找不到命令

     

找到./Makefile:第7行:NO_WALLET:找不到命令。/Makefile:

     

第8行:NO_UPNP:未找到命令。/Makefile:第9行:

     

FALLBACK_DOWNLOAD_PATH:找不到命令。/Makefile:第11行:shell:

     

未找到命令。/Makefile:第11行:BUILD:未找到命令

     

./ Makefile:第12行:BUILD:找不到命令./Makefile:第12行:

     

主机:找不到命令。/Makefile:第13行:BASEDIR:未找到命令

     

找到./Makefile:第13行:PATCHES_PATH:找不到命令./Makefile:

     

第14行:CURDIR:找不到命令。/Makefile:第14行:BASEDIR:

     找不到

命令。/Makefile:第15行:HASH_LENGTH:= 11:找不到命令

     

找到./Makefile:第16行:DOWNLOAD_CONNECT_TIMEOUT:= 10:命令不存在

     

找到./Makefile:第17行:DOWNLOAD_RETRIES:= 3:找不到命令

     

./ Makefile:第18行:HOST_ID_SALT:未找到命令。/Makefile:第

行      

19:BUILD_ID_SALT:找不到命令。/Makefile:第21行:BUILD:

     

找不到命令./Makefile:第21行:host:=:找不到命令

     

./ Makefile:第22行:意外令牌'$(HOST)'附近的语法错误

     

./ Makefile:第22行:ifneq ($(HOST),)' /bin/sh: -c: line 0: syntax error near unexpected token |' / bin / sh:-c:行0:`echo -n“” | |   切-d“” -f1'

0 个答案:

没有答案