如何将.obj文件包含到项目中
How to include .obj files into the project
我有以下问题:我的任务是构建一个应用程序。有一个现成的文件counter.h和另一个文件counter.obj。事实证明,在counter.h中只有函数的声明-我如何将。obj文件包含到。cpp文件中以使其编译?我使用的是Microsoft Visual Studio 2010 -文件本身应该放在哪个文件夹中?
将obj文件添加到解决方案中,就像您对pcp文件所做的那样(我通常通过拖放来完成,也就是说,从Windows资源管理器中拖动文件并将其放在解决方案资源管理器窗口中的项目上)。
你可以把obj-file和pcp -files放在一起;
不能在cpp文件中包含object file in。
编译器编译cpp文件并生成obj文件,对于每个cpp文件,这些文件进一步链接在一起以创建库或可执行文件。
通常,您会将库(.lib
或.dll
)链接到应用程序,检查它们是否与您在一起。
如果没有,
您可以尝试通过以下方式将对象文件链接到应用程序:
转到项目属性,然后从"Property Page"
选择节点"C/C++"
,您将获得"Additional Include Directories"
添加您的目标文件的名称。将obj文件保存在源代码所在的目录中,或者您可以从以下路径添加目录:Tools->Options->Projects and Solutions->VC++Directories
.
我从来没有尝试过第二种方法,除了学术项目,这是几年前的事了,所以不确定,请查看MSDN上的信息。
相关文章:
- 如何在 VSCODE 中设置项目文件夹并链接所有 CPP 文件
- 使用 Premake5 构建库,每个构建没有单独的项目文件
- CMake 如何强制third_party库将项目文件包含在当前项目源目录中?
- 当包含头文件的文件不在根项目文件夹中时,如何包含它
- Qt创建者:加载位于子目录中的项目文件
- 配置过程项目文件中的错误可能无效
- 哪些 Netbeans 8.2 项目文件应提交到C++项目的版本控制?
- C++错误LNK2005和不同项目文件的常规继承
- 为什么我的QTRPT项目文件未在QTCreator中运行
- 严重性代码说明项目文件行抑制状态错误 C2676 二进制">>":"std::ifstream"
- 如何在运行qmake时将变量传递到qmake项目文件
- Qt Creator,项目工具包中的编译器被忽略
- 如何使用QPixmap,以便在地址中只需要使用项目文件夹
- CMake 插入不带文件夹前缀的项目文件
- QT无法解析项目文件
- 将静态库链接行添加到我的QT项目文件没有区别
- CMAKE QT创建者:将标题文件添加到项目文件中
- Qt C++:将所有库文件包含在项目文件夹中
- 对单元测试(googletest)和项目/文件夹/文件的混淆
- C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件