==》windows 下方法:

1.方法一:VS工程中中直接添加

1.1在VS的属性-》常规-》附加库目录,添上文件夹的路径:例如:lib/x64;

1.2输入的附加依赖项,添加上库的名字,例如:dmapi.lib

1.3 对用到该库的代码进行,宏包含,例如:

#ifdef LOG_XY

...

#endif

1.4 当你在工程编译时,在c/c++-》预处理器-》预处理器定义,中未定义LOG_XY 时,就不会依赖库dmapi.lib

2.方法二:在代码中添加

#ifdef _WIN32
#ifdef LOG_XY
#pragma comment(lib,"..\prj_cpt_dm7\\lib\\x64\\dmapi.lib")
#else
//#pragma comment(lib,"..\prj_cpt_dm7\\lib\\x64\\dmapi.lib")
#endif
#endif
即可。
 
==》LINUX 下,比较简单:
在makefile 中库和头文件中,用宏区分即可,例如:
LOG_XY_FLAG=0
...
ifeg($LOG_XY_FLAG), 1)
LOGXYLIB=-L/opt/test/ -ldmapi
else
LOGXYLIB=
endif
...
然后编译加上上面的LOGXYLIB就可以了。
 
 
 
 
 

最新文章

  1. jQuery下通过$.browser来判断浏览器
  2. 编译php5.4的时候出现错误----configure: error: in `/usr/local/src/php540/php-5.4.0':
  3. 【openGL】指定着色模型
  4. DevExpress DXperience 的本地化(汉化)方法
  5. Centos 关闭后台进程 .sh 等
  6. 嵌入式 H264参数语法文档: SPS、PPS、IDR以及NALU编码规律
  7. 继承Animation
  8. redis 应用
  9. java异常类的使用
  10. robin 今日南
  11. 今天聊一聊nuxt.js(上)
  12. 纳税服务系统【用户模块之使用POI导入excel、导出excel】
  13. objc:NSDateFormatter使用备忘
  14. Hadoop源码篇--Reduce篇
  15. 遍历一个Set的方法只有一个:迭代器(interator)。
  16. [ZJOI2012]旅游
  17. C# 继承、虚方法、方法重载和多态
  18. MyBatis与Hibernate的区别?
  19. typedef你真的理解么?
  20. mpvue两小时,产出一个《点钞辅助工具》小程序

热门文章

  1. Textbox输入状态提示
  2. Asp.net Core全局异常监控和记录日志
  3. linux 下ln命令--笔记
  4. 【强烈推荐】可能是最适合你的 Java 学习路线和方法
  5. 设计模式(二十)Flyweight模式
  6. (二)Kinect关节识别
  7. 写出float x 与“零值”比较的if语句——一道面试题分析
  8. Linux读取外存
  9. 【原创】从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(二)
  10. [考试反思]0928csp-s模拟测试54:转瞬