我試圖建立Qpid。當運行CMake時,會打印到日誌中:RUBY_LIBRARY cmake變量當建立Qpid
Could NOT find Ruby (missing: RUBY_LIBRARY)
[ ... more stuff cut for brevity ]
CMake Error at src/CMakeLists.txt:96 (include):
include could not find load file:
C:/qpid/0.6/qpid/build/src/rubygen.cmake
它似乎失敗了,因爲它找不到應該生成的文件。但是它沒有找到Ruby。
但似乎至少部分找到Ruby,因爲其他一些RUBY_*
變量已在CMake中設置爲像RUBY_EXECUTABLE和RUBY_INCLUDE_DIR。
什麼是RUBY_LIBRARY,它應該設置爲什麼? Ruby安裝在C:\ Ruby192中。
我在Visual Studio 2008中使用編譯器。 – Mizipzor 2010-10-08 09:48:48
通常,CMake中的庫變量應設置爲鏈接器使用的庫文件的完整路徑。對於dll,它是相應的.lib導入庫文件。在這種情況下,「$ {RUBY_DIR} /lib/msvcrt-ruby191.lib」 – DLRdave 2011-02-25 23:21:14
@DLRdave:已修復,謝謝。 – 2011-02-26 02:26:21