vistual studio 2019乱七八糟设置

1 vistual studio配置外部静态库方法

配置方法有三种,下面一一介绍。

1.1 项目属性配置

这是比较常规的方法,通过项目的属性进行配置。必须有sln文件才能配置。

 通过我画框里面的内容配置。具体怎么配置,可以模仿我opencv的那个文档。

缺点:每个新项目都需要重新配置一遍。虽然可以通过共享的方式把现有配置文件分享出来,但是用起来特别麻烦。

优点:编译快

1.2 通过cmakelist.txt配置

就是通过cmakelist.txt文件进行配置。需要学习cmakelist语法。简单的使用,没什么问题就行。

# CMakeList.txt: vqi-demo 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

project ("vqi-demo")

list(APPEND CMAKE_MODULE_PATH "${ProjectDir}")
# include(UseBackportedModules)

# 将源代码添加到此项目的可执行文件。

include_directories("D:/opencv-4-5-2/opencv/build/include")
include_directories("D:/libtensorflow-cpu-windows-x86_64-1.15.0/include")


link_directories("D:/opencv-4-5-2/opencv/build/x64/vc15/lib")
link_directories("D:/libtensorflow-cpu-windows-x86_64-1.15.0/lib")


# FIND_PACKAGE(CUDA)
# if(CUDA_FOUND)
#     SET(CUDA_NVCC_FLAGS "-arch;sm_13")
# CUDA_ADD_EXECUTABLE(Hello hello.cu)
# else(CUDA_FOUND)
#     message("CUDA is not installed on this system.")
# endif()

# add_executable (vqi-demo "vqi-demo.cpp" "run.cpp")
add_executable (vqi-demo "main.cpp" "tmp/t01.cpp")
# TODO: 如有需要,请添加测试并安装目标。
# target_link_libraries(vqi-demo opencv_world452d.lib tensorflow.lib)
#target_link_libraries(vqi-demo tensorflow.lib)
target_link_libraries(vqi-demo opencv_world452d.lib)
							

缺点:随着使用的包多了,编译过程比较慢。熟悉cmakelist语法。

优点:方便

1.3 通过加载静态库的方式

#pragma comment(lib , "../op4lib/opencv_world401.lib")
//#pragma comment(lib , "../op4lib/opencv_world401d.lib")

#pragma comment(lib , "../op4lib/opencv_world401.lib")
#pragma comment(lib , "../op4lib/opencv_world401d.lib")
#pragma comment(lib , "../op4lib/leptonica-1.74.4.lib")
#pragma comment(lib , "../op4lib/tesseract41.lib")

 缺点:每个文档里面都要加上这东西,比较麻烦。很多人为了避免麻烦,就会把一堆功能代码写在一个文件里。可阅读性极差。必须熟悉工程化用到哪些库。

有点:不用配置乱七八糟的东西。

2 如何调出诊断工具?

调试 --> 窗口 --> 显示诊断工具

3 error

 'ctime': This function or variable may be unsafe. Consider using ctime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

 加上“_CRT_SECURE_NO_WARNINGS”。

4 查询配置信息

每个源码中有这个文件。

打开,细心看他的源码。

红色的为外部依赖,蓝色的为源码。

这个有什么用?新建项时间太久,手动建立,但是在项目中看不到。需改蓝色部分。想要用依赖的静态库,但是不知道用哪个?看这个文件,就知道了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颐水风华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值