2017-03-20 5 views
0

LLVM/Clangを使用してCおよびC++コードを持つFirmwareProjectをコンパイルしようとしています。しかし、私は取り除くことができませんよ、次のエラーを取得:LLVM/Clang Error:予想される最上位エンティティ

Description Resource  Path   Location  
expected top-level entity Bx000484  line 1, external location: C:\Program Files (x86)\msys64\mingw64\bin\llvm-as.exe: obj\rel\LibStm32f10x\LibStm32f10x\src\cortexm3_macro.s.o.s  

私は別のLLVMコンパイラとリンカのフラグをしようと試みました。しかし、何も動いていないようにみえ:

### Global complier and linker settings 
INCLUDES_APP := -I$(GLOBALS_DIR)/inc -I$(LIBGLOBALS_DIR)/inc -I$(LIBSTM32F10X_DIR)/inc 
AFLAGS   := 
CFLAGS := -Wall -Wextra -Wmissing-field-initializers -Wstrict-prototypes -mcpu=cortex-m3 -mthumb -fsigned-char -ffunction-sections -mlittle-endian -D_FLASH_PROG 
CXXFLAGS := -Wall -Wnarrowing -Wextra -Wmissing-field-initializers -mcpu=cortex-m3 -mthumb -fno-rtti -fno-exceptions -fsigned-char -ffunction-sections -mlittle-endian -D_FLASH_PROG 
LINKER_FILE := $(LD_DIR)/STM32F101_64K_10K_FLASH.ld 
LFLAGS := --specs=rdimon.specs -Wl,--start-group -lgcc -lc -lm -lrdimon -Wl,--end-group \ 
     -mcpu=cortex-m3 -mthumb -Wl,-L$(LD_DIR) -Wl,-static -Wl,--gc-sections -nostartfiles --specs=nosys.specs -specs=nano.specs 

### TOOLCHAIN 
COMMAND_DIR  := "$(PROGRAMFILES)\msys64\mingw64\bin" 
COMMAND_PREFIX := arm-none-eabi- 
CMD_PREFIX := arm-none-eabi- 
CC  := $(COMMAND_DIR)/clang 
CPPC  := $(COMMAND_DIR)/clang++ 
ASM  := $(COMMAND_DIR)/llvm-as 
LINK  := $(COMMAND_DIR)/clang++ 
ELFBIN := $(COMMAND_DIR)/objcopy 
AR  := $(COMMAND_DIR)/llvm-ar 
SIZE  := $(COMMAND_DIR)/llvm-size 

答えて

1

llvm-asコマンドはLLVM IR源ではなく、アセンブラものを組み立てます。 clangASMまたはllvm-mc -assembleとしてください。

関連する問題