如何将.obj文件包含到项目中

时间:2011-10-30 17:20:05

标签: c++

我有以下问题: 我被赋予了任务 - 构建一个应用程序。有一个准备文件counter.h和一些其他文件 - counter.obj。事实证明,在counter.h中只有函数的声明 - 如何将.obj文件包含到.cpp文件中以便编译?我正在使用Microsoft Visual Studio 2010 - 文件本身应该在哪个文件夹中?

2 个答案:

答案 0 :(得分:13)

将obj文件添加到解决方案中就像使用cpp-files一样(我通常通过拖放操作来执行此操作,即将文件从Windows资源管理器中拖放到项目中Solution Exporer window)。

您可以将obj文件与cpp文件放在一起;这并不重要。

答案 1 :(得分:2)

您不能将目标文件包含在cpp文件中 编译器编译cpp文件并生成obj文件,对于每个cpp文件,这些文件进一步链接在一起以创建libray或可执行文件。

通常,您可以将库(.lib.dll)链接到应用程序,检查它们是否与您同在。

如果没有,

您可以尝试通过以下方式将目标文件链接到您的应用程序:
转到项目属性,然后从"Property Page"选择他们将获得的节点"C/C++" "Additional Include Directories"添加目标文件的名称。将obj文件保存在源代码所在的目录中或您可以添加目录:
Tools->Options->Projects and Solutions->VC++Directories

我从未尝试过第二种方法,除了几年前的学术项目,所以不确定,请查看有关MSDN的信息。