2012-03-05 97 views
1

我想在使用CMake的Windows上的MinGW下建立LLVM OCaml綁定。我已經對綁定目錄中的LLVMBuild.txt進行了一些調整,但沒有成功。我如何構建它們?使用CMake在MinGW下在Windows上構建LLVM OCaml綁定?

編輯:要回答ygrek的問題:

第一次嘗試:

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm 
cd llvm/tools 
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang 
cd ../projects 
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt 
cd .. 
mkdir build 

cd build 
cmake -G "MinGW Makefiles" .. 
mingw32-make 

我意識到llvm/bindings/ocaml沒有被建造。然後,我使用CMake構建系統將許多目錄中的LLVMBuild.txt文件連接起來。 llvm/bindings/LLVMBuild.txt不包含任何指示建立子目錄,所以我說他們:

[common] 
subdirectories = ocaml 

llvm/bindings/ocaml/LLVMBuild.txt沒有一個LLVMBuild.txt要麼所以我加了一個:

[component_0] 
type = Group 
name = OCamlBindings 
parent = Bindings 

我試圖建立這一點,但OCaml的綁定沒有建立。我認爲這是因爲ocaml子目錄中的任何一個都沒有LLVMBuild.txt。我曾考慮將LLVMBuild.txt文件添加到所有ocaml子目錄中,但意識到我不知道它們的依賴關係是什麼或如何指定它們。

如果不可能或者如果有人已經完成了這項工作,我不想追求這種無目的的目標。這似乎是CMake構建系統&綁定目錄之間的斷開。

+3

究竟哪些步驟你試試?你調整了什麼?你得到了什麼錯誤?告訴我們更多 - 請記住,我們不是這裏的傳感器(至少不是我們所有人)。 – ygrek 2012-03-05 09:11:12

+0

在這裏,我認爲這是StackTelepaths。 :-) – oconnor0 2012-03-05 16:28:27

+0

在更嚴重的問題上,ygrek,謝謝你的提問。希望以上的幫助。 – oconnor0 2012-03-06 02:07:06

回答

2

不是一個真正的答案,但仍然。

llvm/bindings/Makefile.ocaml閱讀

的ocaml的圖書館開始處的說明是LLVM的背景下,獨特的項目類型,這樣的規則在這裏,而不是Makefile.rules。

似乎與CMake的不支持表明,建築OCaml的綁定..

相關問題