CBETA 論壇 Goto CBETA
九月 24, 2023, 03:04:52 上午 *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 即日起歡迎使用 CBETA 新版討論區,本討論區僅供閱讀。
 
   首頁   說明 搜尋 登入 註冊  
頁: 1 [2]
  列印  
作者 主題: CDROM方式启动机器的CBeta-LiveCD制作完成  (閱讀 49611 次)
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #15 於: 九月 18, 2008, 06:46:39 下午 »

我知道不是直接把 dll 改成 so 啦.

我的意思是, 在程式中, 我們會呼叫 XXX.dll , 但 wine 自帶的不是 dll 而是 so , 這要如何使用.

看來是系統會幫忙做轉移的動作.
« 最後編輯時間: 九月 18, 2008, 06:54:03 下午 由 cbeta » 已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #16 於: 九月 25, 2008, 05:34:30 上午 »

呵呵,原来已经翻成第二页了,哈哈,我还没有看到呢,那个页码(2)藏的太深了,不注意就看不见
今天我刚刚查找wine的资料,发现了一些有用的解释:
http://tech.sina.com.cn/s/2007-09-30/09111773089.shtml
里面有一段:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.3使用Application Settings
  你可以在winecfg的Application标签里的Application Settings对话框对个别的程序进行自定义设置(就是我贴图出来的那个设置窗口)。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性标签)、某些显示设置和DLL的设置。
  当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使用这些native的DLL的时候(而其它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的nativeDLL被wine调用(译者:在一般情况下, wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样就只是修改了那些可执行的配置文件,当不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
看上面这段,说到了wine是如何避免版权问题的。开发wine的人早已经想到会有智慧财产权的问题了,呵呵,然后,他们把可能的智慧财产权问题交到你手上,他们就不管了,哈哈哈,减少了不少的压力,厉害厉害。。。

是这样的,只要用了wine的,那么wine就是用来控制大藏经的对XXX.dll的呼叫的,当这种要求发生的时候,wine就把这个呼叫转向自带的buildin内建函数so去了,就是这样的。
大藏经在linux下本来是完全不能运行的,因为linux不能执行windows的大藏经的cbreader.exe文件,所以,就用wine cbreader.exe,这样让wine来调入cbreader.exe才能够运行的,所以,其实一切都在wine的控制之中,包括大藏经对XXX.dll的呼叫,也是wine作为中介来介绍大藏经和XXX.dll认识的,因此,没有wine,就算有XXX.dll,大藏经也完全不能运行在linux下的,呵呵,:)

恩,是啊,系统会帮忙做转移动作,所以呢,放心的呼叫XXX.dll吧!
« 最後編輯時間: 九月 25, 2008, 05:41:16 上午 由 小白角 » 已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
頁: 1 [2]
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!