2
私は、Makefileの助けを借りて構築されたマルチファイルC++プロジェクトを持っています。 CC
およびCXX
は、gcc
およびg++
であった。今私はllvm(lli)の下でこのプロジェクトを試してみる必要があります。 私はcll1 ++を使ってllvm(lli)のマルチファイルC++プロジェクトを構築するには?
CC = clang
CXX = clang++
LD = clang++
で
CC = gcc
CXX = g++
LD = ld
を交換し、CFLAGSに-emit-llvm
を追加しました:
CFLAGS_DEBUG = $(CFLAGS) -g -emit-llvm
...
CFLAGS_RELEASE = $(CFLAGS) -O2 -emit-llvm
は、それから私は、makeを呼び出さ。オブジェクトファイルが構築されますが、アプリケーションにそれらを収集しながら、私はこのエラーを得た:
obj/Debug/../../XX/YY.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status
clang: error: linker command failed with exit code 1 (use -v to see invocation)
だから、私はLLVMのランタイム・インタープリタ(LLI)のために適切にこのプロジェクトをビルドする必要がありますか?