zoukankan      html  css  js  c++  java
  • c++ visual studio 开发环境部署:添加头文件,库文件和动态链接库

    1,vs中头文件,库文件和动态库文件怎么配置

    头文件:项目--属性--vc++目录--包含目录

    库文件(lib):项目--属性--链接器--输入--附加依赖项

    动态库文件(dll):项目--属性--vc++目录--库目录

    除此以外,运行exe的时候动态库还需要拷贝到当前文件夹或者添加到环境变量

    以上是个人总结,如果发现不对或者不可用,可以参考:感谢原作者

    个人常用的是以上几条加上下文中第2条。

    1. 添加编译所需要(依赖)的 lib 文件
         在“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。等同于“#pragma comment(lib, "*.lib") ”语句。
    
    
    2. 添加库(libs)文件目录
         方法 1:项目->属性->配置属性->连接器->常规->附加库目录”
         方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,选择对应平台,然后添加所需“库文件”目录
         这个设置类似于设置环境变量,主要是为程序设置搜索的库目录,真正进行库加载还需要进行第一种设置!
    
    
    3. 添加包含(include)文件目录
         方法 1:“项目->属性->配置属性->c/c++->常规->附加包含目录”
         方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,添加所需“包括文件”目录
         方法2类似于设置环境变量。
    4. 导入库(import)
        在“项目->属性->配置属性->连接器->高级->导入库”填写需要生成的导入库

     2,解决'sprintf': This function or variable may be unsafe问题

    解决办法(感谢原作者):

    工程->属性->配置属性->C/C++->预处理器->预处理器定义

    添加以下定义就可以解决:

    _CRT_SECURE_NO_DEPRECATE

    备注:本人使用vs2015试过,别的没试过。

  • 相关阅读:
    C语言提供的位运算符
    JAVA反射改动常量,以及其局限
    直击中关村创业大街,新街头霸王来了
    bind() to 0.0.0.0:80 failed (98: Address already in use)
    Eclipse 快捷方式 指定 固定 workspace
    C++对象模型——Inline Functions(第四章)
    eclipse中安装freemarker插件及ftl使用freemarker编辑器
    迷茫了好一阵决定做WEB前端
    ios代理的使用,正向传值,逆向传值
    easyUI Tab href,content差别
  • 原文地址:https://www.cnblogs.com/0-lingdu/p/12362841.html
Copyright © 2011-2022 走看看