Project1
标题:
RMVX怎么加载.so库
[打印本页]
作者:
zh99998
时间:
2009-4-8 21:03
标题:
RMVX怎么加载.so库
在Ruby里是require或者load
RMVX里没有这个方法
对于.rb的库可以直接贴进去
.so的文件怎么办
比如Socket
http://rpg.blue/upload_program/d/zh99998_socket_119624593.rar
[LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
八云紫
时间:
2009-4-8 21:14
或者是怎么打开 .so 的文件,
用 NetBeans 没打开成功~~~
作者:
雪流星
时间:
2009-4-9 07:40
我在3R有看过有人公布怎麽在VX里面使用require的
我去找找看....
[LINE]1,#dddddd[/LINE]
找到了:
http://www.rpgrevolution.com/forums/index.php?showtopic=27954&hl=require
def require(dll)
$LOAD_PATH << "./"
Kernel.send(:require,dll)
end
复制代码
使用方法:
require '文件名'
文件名后缀可以是 .rb 或是 .so
[LINE]1,#dddddd[/LINE]
还有一个方法
$LOAD_PATH << Dir.getwd # 只需要调用一次
Kernel.require("includable.rb") # 替换里面的文件名就好了
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
zh99998
时间:
2009-4-9 20:39
加载.so会出错
脚本“ ”的第“0”行:LoadError 发生。
126: The specified module could not be found. - ./socket.so
用绝对路径还是相对路径都会出错
可以加载.rb,不能加载.so
作者:
灼眼的夏娜
时间:
2009-4-10 08:25
不能! VX 不能 XP也不能! ~= = [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可,66RPG感谢您的热情解答~
作者:
木葬枫
时间:
2009-4-10 16:29
瞻望楼上的签名――~然后默默地泪流满面………
作者:
zh99998
时间:
2009-4-10 20:24
啊……于是只好等RGE支持RGSS2
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1