我试图建立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