首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSceneGraph LNK2019

OpenSceneGraph LNK2019
EN

Stack Overflow用户
提问于 2015-08-02 15:01:04
回答 1查看 586关注 0票数 0

我正在尝试使用OpenSceneGraph。我使用了CMake和Visual 2013 X64来编译源代码。现在我需要构建一个项目,但是我得到了以下错误:

代码语言:javascript
复制
Error   1   error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl osgViewer::Viewer::Viewer(void)" (__imp_??0Viewer@osgViewer@@QEAA@XZ) referenced in function main  C:\Users\epsilon-pc\documents\visual studio 2013\Projects\osgtest2\osgtest2\mainApp.obj osgtest2

Error   2   error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl osgViewer::Viewer::setSceneData(class osg::Node *)" (__imp_?setSceneData@Viewer@osgViewer@@UEAAXPEAVNode@osg@@@Z) referenced in function main C:\Users\epsilon-pc\documents\visual studio 2013\Projects\osgtest2\osgtest2\mainApp.obj osgtest2

Error   3   error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual int __cdecl osgViewer::Viewer::run(void)" (__imp_?run@Viewer@osgViewer@@UEAAHXZ) referenced in function main   C:\Users\epsilon-pc\documents\visual studio 2013\Projects\osgtest2\osgtest2\mainApp.obj osgtest2

Error   4   error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl osgViewer::Viewer::`vbase destructor'(void)" (__imp_??_DViewer@osgViewer@@QEAAXXZ) referenced in function main    C:\Users\epsilon-pc\documents\visual studio 2013\Projects\osgtest2\osgtest2\mainApp.obj osgtest2

Error   5   error LNK1120: 4 unresolved externals   C:\Users\epsilon-pc\documents\visual studio 2013\Projects\osgtest2\x64\Debug\osgtest2.exe   osgtest2

我已经添加了VC/C++附加的包含和链接器附加的库目录和输入

代码语言:javascript
复制
osgGAd.lib;
osgFXd.lib;
osgUtild.lib;
osgd.lib;
osgDBd.lib;

这是我的代码(尽可能简单):

代码语言:javascript
复制
#include <osgDB/ReadFile>
#include <osgViewer/Viewer>

int main(int argc, char** argv)
{
    osgViewer::Viewer viewer;
    viewer.setSceneData(osgDB::readNodeFile("cessna.osg"));
    return viewer.run();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-02 16:22:07

在链接阶段编译器找不到osgViewer库;向链接库中添加osgViewerd.lib应该可以解决您的问题。如果它能解决问题,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31773163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档