2010-06-02 96 views
3

試圖建立在Win 7的OCaml Win32 API二進制文件的OCaml 3.11.0,當我嘗試NMAKE動態我一直收到一條消息:「無法打開輸入文件‘ocamlrun.lib’」。我的谷歌技能似乎讓我失望 - 我需要做些什麼才能獲得這個.lib文件?它似乎不屬於包含在Windows的OCaml二進制發行版中的庫的一部分。任何人都可以給我一個正確的方向指針嗎?Ocamlrun.lib沒有找到鏈接

回答

2

總之 - 你需要libcamlrun.lib。 長答案 - ocaml-win32 Makefile已過時。這是一個patch。除其他外,它修復了GNU make的縮進問題,並刪除了錯誤的預編譯頭文件選項。不幸的是,我無法聯繫作者。順便說一句,不要忘了編輯win32.h並設置

#define _WIN32_WINNT 0x0500 
+0

@ ygrek - 非常感謝。我會嘗試這個補丁。我也很欣賞win32.h上的指針。 – 2010-06-02 12:56:03

+0

@ ygrek - 這似乎已經做到了,但還有其他問題 - 鏈接期間未解決的符號。我懷疑這是由於我試圖用VS2010構建的事實。但無論如何,感謝您的幫助。 – 2010-06-02 18:37:45