pangolin0.5+vs2013永久配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/evilparadise/article/details/80420265


!!!!!!要退出360

1下载pangolin-0.5,解压,新建build文件夹

2cmake生成vscode,configure,添加eigen3.2path,然后generate


3,打开pangolin.sln

build :右键ALL_BUILD


4file-new-project-visual c++ -win32consoleapplication

5view-otherwindows-property manager-Debug| X64→Microsoft.Cpp.x64.user

可执行文件目录


包含目录


附加库目录

注:opengl自己下opengl32.lib


附加依赖项


pangolin.lib
jpeg.lib
libpng16d.lib
zlibd.lib
glewd.lib
libglew_sharedd.lib

OpenGL32.Lib

下面是编译测试程序出错的解决方法

属性-》c/c++-》代码生成-》运行库

多线程调试Dll (/MDd) 选项 ,把它改为    多线程(/MTd)

7忽略特定库

8 【连接器->常规->附加库目录】在里面选入选择x64的库目录,C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64

9无法启动此程序,因为计算机中丢失libpng16d.dll.尝试重新安装该程序以解决此问题 

把E:\software\Pangolin-0.5\build\external\libpng\bin中的libpng16d.dll复制粘贴到C:\Windows\System32中

10测试

#include <pangolin\pangolin.h>

int main(int /*argc*/, char** /*argv*/)
{
	pangolin::CreateWindowAndBind("Main", 640, 480);
	glEnable(GL_DEPTH_TEST);

	// Define Projection and initial ModelView matrix
	pangolin::OpenGlRenderState s_cam(
		pangolin::ProjectionMatrix(640, 480, 420, 420, 320, 240, 0.2, 100),
		pangolin::ModelViewLookAt(-2, 2, -2, 0, 0, 0, pangolin::AxisY)
		);

	// Create Interactive View in window
	pangolin::Handler3D handler(s_cam);
	pangolin::View& d_cam = pangolin::CreateDisplay()
		.SetBounds(0.0, 1.0, 0.0, 1.0, -640.0f / 480.0f)
		.SetHandler(&handler);

	while (!pangolin::ShouldQuit())
	{
		// Clear screen and activate view to render into
		glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
		d_cam.Activate(s_cam);

		// Render OpenGL Cube
		pangolin::glDrawColouredCube();

		// Swap frames and Process Events
		pangolin::FinishFrame();
	}

	return 0;
}

猜你喜欢

转载自blog.csdn.net/evilparadise/article/details/80420265