1

在构建 Delphi 2009 组件包时,如何指定哪个目录应包含 C++ Builder 用户所需的生成的 .hpp 和 .lib 文件?

4

3 回答 3

4

在 Project|Options|Delphi Compiler|Linking 页面上,前两项是 C++Builder .hpp 输出目录和 C++Buidler .obj 输出目录应该做你想做的事。.lib 和 .bpi 文件。但是,这些选项如何传递给编译器似乎存在一些错误......我将与负责它的工程师交谈。

在命令行 DCC32 中,您可以使用以下命令来控制放置这些项目的位置:

-N0<path> = unit .dcu output directory
-NH<path> = unit .hpp output directory
-NO<path> = unit .obj output directory
-NB<path> = unit .bpi output directory

请注意,-NB 开关 AFAICR 还控制 .lib 文件的位置。

于 2009-02-09T20:52:04.573 回答
2

有一个已知的错误: http://qc.embarcadero.com/wc/qcmain.aspx?d= 67513 这是 /expected/ 将在即将到来的更新 3 中修复。(不要担心构建中解决的 10.0编号,这是一个错误,将在更新 3 发布并且所有错误修复同步回 QC 时更正)

于 2009-04-24T00:46:08.190 回答
1

据我所知,你不能。似乎没有一个目录选项可以控制它。但是,您可能会定义一个构建后事件(项目->选项->构建事件),它将文件复制到您想要的位置。

于 2009-02-09T14:35:41.140 回答