dcu的輸出的問題 ( 积分: 100 )

  • 主题发起人 主题发起人 double9999
  • 开始时间 开始时间
D

double9999

Unregistered / Unconfirmed
GUEST, unregistred user!
使用winxp(sp2) + delphi(pack1)編碼,項目的源碼路徑是c:/source,設置project option的directions的
dcu output directory = c:/dcu,
Unit output directory = c:/dcu;
這些路徑都是存在的,不是readOnly的。
有時候,他們的dcu的輸出,不是輸出到自定的目錄c:/dcu,而是輸出到源碼所在的c:/source目錄,why?
問題發生后,有刪除project的dof文件,重新設置project option,再build,問題還存在
 
使用winxp(sp2) + delphi(pack1)編碼,項目的源碼路徑是c:/source,設置project option的directions的
dcu output directory = c:/dcu,
Unit output directory = c:/dcu;
這些路徑都是存在的,不是readOnly的。
有時候,他們的dcu的輸出,不是輸出到自定的目錄c:/dcu,而是輸出到源碼所在的c:/source目錄,why?
問題發生后,有刪除project的dof文件,重新設置project option,再build,問題還存在
 
不會吧?沒遇到過。
還有你上面寫錯了,沒有dcu output direcotry ,只有dcp output directory。
 
设置好Unit output directory = c:/dcu就行了。
问题你c:/dcu下生成了没有,还是你忘记删掉c:/sourced的dcu文件了
 
重装XP,重装Delphi,重新设置。如果还不行,哪么换一台新电脑,如果还不行,则打电话给我,到我家来,我家的一定行。
 
Unit output directory = ../output
这样可把DCU输出到你的执行文件所在目录中的子目录OutPut中;
 
to: hotboys 上面寫錯了?
上面寫的很明白,沒有錯啊。
to:weekboy 设置好Unit output directory = c:/dcu就行了。
我設置好了,但有時候還是不行
to:jettop
你傢在那裏?我周六想過去
to:app2001 Unit output directory = ../output
這個設置也是指定路徑阿,和我的方法有什麽區別?呵呵,問題還是存在的




 
区别就在于你不管你的项目拷到哪个盘,甚至是别的电脑上。只在要项目所在目录中有个子目录output,那么你项目生成的DCU就会自动生成在这个目录里,我一直都这么用,灵得很。当然了,我认为这不是DELPHI本身的原因。XP我就没用过,如果不行的话,你是不是可以试一下,你的XP中是否设置了不允许往C盘写文件的权限什么的。
 
同意楼上的看法。
 
to:app2001,区别就在于你不管你的项目拷到哪个盘,甚至是别的电脑上。只在要项目所在目录中有个子目录output,那么你项目生成的DCU就会自动生成在这个目录里
這個我們以前也是這樣,用相對路徑來設置的,問題是,我們需要的bpl較多,目錄有好多層,這樣我們如果按照相對路徑來設置,就是../../../../../output, 但我們的bpl的輸出只有一個,爲了方便大家,就用絕對路徑了,呵呵
我們dcu的輸出,一般來講,是輸出到那個設定的C:/Dcu目錄中,但問題是,有時候dcu的輸出在那個source目錄中,爲什麽有這種例外?
 
启动Delphi后,关闭所有工程,然后选择Project -> Options,设定Unit output directory = c:/dcu,确认。然后删除要打开的工程的.dof, .cfg文件,删除源代码目录的.dcu文件,然后打开工程,编译即可。而且以后所有默认新建的工程和没有.dof, .cfg文件的工程的dcu都会输出到你指定的c:/dcu的目录。
 
接受答案了.
 
后退
顶部