• 【VS工程设置】 编译动态库,命令行添加参数,不使用预编译头,指定该项目链接 哪种 运行库


    编译动态库

    注意:

    • 动态库:
      【目标文件扩展】 => .dll + 【配置类型】 => 动态库(.dll)

    • 静态库:
      【目标文件扩展】 => .lib + 【 配置类型】=> 静态库(.lib)

    一定要匹配!!! 否则报错

    命令行添加参数

    即向main()函数传递参数的方法:

    右键单击要 添加参数的工程-->属性-->配置属性-->调试,在右侧“命令参数”栏输入要添加的参数,各参数间用空格分离。例如:

    则传递给main函数的argc为2,其中argv[0]为程序名,argv[1]为"face.jpg"

    不使用预编译头

    该项目 指定链接 运行库(/MD /MDd /MT /MTd)

    因为一个项目,不可能同时使用 静态库+ 动态库,所以要指定 使用哪种类型的库,就自己选择。 (有些程序 没有链接 动态库,静态库 ,则默认就好。)

    /MT
    静态库 release (多线程)

    /MTd
    静态库 debug (多线程)

    /MD
    动态库 release(多线程)

    /MDd
    动态库 debug(多线程)

    一般调试的时候,把文件放到工作目录, $(ProjectDir) 和 [中间目录]

  • 相关阅读:
    网络性能测试工具iperf详解
    linux下的抓包工具tshark和 tcpdump用法
    linux下网络发包工具
    >/dev/null 2>&1 的作用
    linux screen 命令详解
    wget 命令操作实例
    Centos Linux release 7.2.15ll (core) yum 安装java环境
    日志监听
    java 身份证工具类
    java 生成微信的二维码 工具类
  • 原文地址:https://www.cnblogs.com/scotth/p/9184469.html
Copyright © 2020-2023  润新知