매우 간단한 패스 작성을 위해 http://llvm.org/docs/WritingAnLLVMPass.html을 사용하고 있습니다. ('hello'대신에 'hello'대신에 'Joe'를 사용한다고 가정하십시오.)LLVM 패스 작성 실패 -
내가 원하는 곳에서 'joe'디렉토리를 생성하고 제안 된 cpp 파일을 다음 디렉토리에 생성합니다. 'joe'(근처의 디렉토리에있는 파일 중 하나에도 cpp 파일이 없다는 것을 알지만) 나는 'joe.cpp'라고 이름을지었습니다. 나는 다르게 이야기했다고 믿지 않기 때문에 ...
도달했습니다. 그것이 말하는 문서의 일부가 '로컬 디렉토리에 간단한 "gmake를"명령을 사용하여 파일을 컴파일하지'그러나 나는 오류를
메이크업을 얻을 : *** 아니 규칙을 대상에게 를 만들기 위해Makefile '. 중지.
이는 완전히 혼란 스럽습니다. 나는 this case과 비슷하지만 그 경우에는 ../config를 실행하고 루트 디렉토리에서 make를하면 문제가 해결됩니다. 내 일은 20 분이 걸렸고 아무 것도 바뀌지 않았습니다 ... 어떤 일이 일어 났는지 내게 말해 줄 수 있습니까? 아니면 성공이 어떻게 생겼는지 흔적을 남길 수 있습니까? -
편집 로컬 메이크 파일은 다음과 같습니다
# Makefile for hello pass
#
# # Path to top level of LLVM hierarchy
LEVEL = ../../..
#
# # Name of the library to build
LIBRARYNAME = joe
#
# # Make the shared library become a loadable module so the tools can
# # dlopen/dlsym on the resulting library.
# LOADABLE_MODULE = 1
BUILD_ARCHIVE = 1
# # Include the makefile implementation stuff
include $(LEVEL)/Makefile.common
당신은'Makefile : ...과 같은 명령을 가지고 있습니까? '를 사용하십시오. 그것이 오류 메시지가 말하는 것입니다. –
makefile 전체를 제공하도록 편집 됨 : – Joe