关于静态库的添加方法另解

原创 2013年12月06日 10:49:03

对于OSG中需要不断给工程加入一些必要的静态库,但是如果没有找到全局的加入方法这里提供一种其他的解法:

因为之前已经在VS2012中加入了include的路径,意思就是它会自动搜索到这里来加入需要的头文件,那么可以把前面的一些静态库写成头文件的形式,这样的话加入也就非常方便。

1. 编写一个.h文件,包括以下内容:

#ifdef _DEBUG_    //release编译时的静态库

#pragma comment(lib,"OpenThreads.lib")

#pragma comment(lib,"osg.lib")

#pragma comment(lib,"osgDB.lib")

#pragma comment(lib,"osgFX.lib")

#pragma comment(lib,"osgGA.lib")

#pragma comment(lib,"osgManipulator.lib")

#pragma comment(lib,"osgParticle.lib")

#pragma comment(lib,"osgShadow.lib")

#pragma comment(lib,"osgSim.lib")

#pragma comment(lib,"osgTerrain.lib")

#pragma comment(lib,"osgText.lib")

#pragma comment(lib,"osgUtil.lib")

#pragma comment(lib,"osgViewer.lib")

#else          //debug编译时的静态库

#pragma comment(lib,"OpenThreadsd.lib")

#pragma comment(lib,"osgd.lib")

#pragma comment(lib,"osgDBd.lib")

#pragma comment(lib,"osgFXd.lib")

#pragma comment(lib,"osgGAd.lib")

#pragma comment(lib,"osgManipulatord.lib")

#pragma comment(lib,"osgParticled.lib")

#pragma comment(lib,"osgShadowd.lib")

#pragma comment(lib,"osgSimd.lib")

#pragma comment(lib,"osgTerraind.lib")

#pragma comment(lib,"osgTextd.lib")

#pragma comment(lib,"osgUtild.lib")

#pragma comment(lib,"osgViewerd.lib")

#endif

2.将此头文件保存后,放到D:\OSG\OpenSceneGraph\include目录下即可。

3.然后每次写工程的时候加入头文件#include"osglib.h"就OK啦

vs2008添加连接静态库和动态库

转自:http://blog.163.com/ctct7833@126/blog/static/161624690201151522140952/ 方法1:在cpp文件中 加入 #pragma co...
  • gukesdo
  • gukesdo
  • 2011年09月01日 22:51
  • 13338

Linux 创建静态库以及静态库的使用

目录: 1 手动建立静态库 2 静态库的使用 3 通过makefile文件建立静态库 1 手动建立静态库 将建立一个简单的静态库 -1: 将所需的源文件编译成目标文件 ------...
  • alex_my
  • alex_my
  • 2015年02月08日 12:08
  • 1637

visual studio 2013 中静态库(lib)的引用方法

1、编写静态库的代码,编译生成.lib文件 2、引用静态库,有两种方法: 2.1设置工程属性: 项目->属性->通用属性->引用->添加新引用,然后将静态库的项目添加进去,点击确定 2.2代码中引用...
  • liaolianbing
  • liaolianbing
  • 2015年04月10日 10:45
  • 380

Keil C51中静态库的生成与使用

1、将要生成库文件的代码新建一个工程,比如LibExample,然后把代码加到其中,在Option for target中的Output里选择Create Library,编译通过生成库文件。如下2图...
  • hjd03132301
  • hjd03132301
  • 2012年05月13日 12:34
  • 891

vs中使用QT静态库

Vs2015+Qt 5.7.0 使用静态库编译程序 Qt: 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品。 VS:是Microsoft Visual...
  • qq_16149777
  • qq_16149777
  • 2017年12月07日 17:49
  • 172

关于二十三种设计模式的另解

关于23种设计模式的有趣见解访问世纪流年BLOG站时看到的一段文字,对设计模式的解释很风趣,能够让人很快的了解其含义,学到了不少东西,以下是文章的内容: 创建型模式 1、FACTORY—追...
  • bjtbjt
  • bjtbjt
  • 2011年08月17日 15:58
  • 1971

C题题解

C - Monkey Tradition 翻译:在“MonkeyLand”中,有一个传统的游戏“爬竹”。游戏规则如下:1)有N只猴子玩这个游戏,有N个相同高度的竹子。让高度为L米。2)每只猴子站在竹子...
  • zhzezhzezhze
  • zhzezhzezhze
  • 2018年01月02日 15:44
  • 123

VS 2015添加静态库.lib文件的步骤

1.新建一个项目。 2.右键该项目 ---->属性---->配置属性---->VC++---->常规--->附加包含目录,在这里将需要用到的头文件的目录包含进来,一定是头文件所在的目录 3.右键该项目...
  • Stone_OverLooking
  • Stone_OverLooking
  • 2017年07月13日 11:51
  • 1060

关于jfreechart的中文问题。另解

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月24日 01:53
  • 110

如何在VS2012 C++项目里面添加静态库文件lib

先说说普通的两种方法: 方法1:  通过设置工程配置来添加lib库. 转自网上: A、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包...
  • AAA123524457
  • AAA123524457
  • 2016年05月08日 15:03
  • 8408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于静态库的添加方法另解
举报原因:
原因补充:

(最多只允许输入30个字)