1

如何让 Pro*c 在 MSVC 6 中工作?

换句话说,将 .pc 文件编译成 .cpp 文件。

4

4 回答 4

1

我对 Pro*C 不熟悉,但通常可以在 MSVC 中使用自定义构建步骤。如果您将 .pc 文件添加到您的项目,然后查看该文件的“项目设置”对话框,在“自定义构建”选项卡上,您可以指定将 .pc 文件编译为 .cpp 所需的命令。当然,您还应该在“输出”部分输入输出 .cpp 的名称,以便构建系统了解文件依赖关系,并将输出 .cpp 添加到您的项目中。

于 2008-10-22T10:21:42.153 回答
0

除了作为编辑器之外,Visual C++/Visual Studio 不会有太大帮助,但您应该能够让它与 Makefile 项目一起工作。

于 2008-10-21T23:38:35.993 回答
0

你可以做到(不幸的是,自从我上次使用 VC6 以来已经有很多年了,我不会有太大帮助。)根据我的记忆力差,我们设置了文件类型“.pc”(在工具部分VC?) 以便 VC 知道调用 proC 来生成文件的 .c 或 .cpp 版本。
我相信我们在项目中包含了(源).pc 和(生成的).cpp 文件(可能有更好的方法来做到这一点),以便我们可以轻松地在 VC 中编辑 proC 文件。
(我不记得我们是如何告诉 VC 的 cpp 文件依赖于 pc 文件)
祝你好运。

于 2008-10-22T09:50:25.353 回答
0

.pc文件的自定义构建选项卡中。

我在输出中弹出这个。proc的输出是一个 cpp 文件

$(ProjDir)\$(InputName).cpp

命令窗口中有 2 行。一是设置 MSVC 6 环境。另一个在 .pc 文件上调用 proc。

call vcvars32.bat 
proc sqlcheck=semantics userid=scott/tiger@instance   code=cpp char_map=string   sqlcheck=semantics parse=partial mode=ansi    $(ProjDir)\$(InputName).pc    include=c:\ora920\oci\include   include="%MSVCDIR%\include" include="$(MSDEVDIR)\..\vc\include"      include="$(MSDEVDIR)\..\..\vc98\include"

您必须将 .cpp 文件添加到您的项目中才能编译它。如果需要调试,请在 .cpp 文件中设置断点。

这几乎涵盖了它。

于 2008-11-13T00:35:41.240 回答