D盘中的3rdParty文件是啥

D盘中的3rdParty文件是啥,第1张

最好是不要删,因为这是个附带的“第三方”程序包。

在每一个Windows安装盘里都会有这样的一个文件夹:VALUEADD\3RDPARTY。安装软件的时候,都会看到一个协议,有甲方、乙方。但是有的软件中包含第三方支持,比如:Microsoft。

在Win2000的发行说明里是这样说的:3rdParty 文件夹包含由第三方开发和编写的软件及相关信息。这部分 Value Added Directory folder 中的程序都不是 Microsoft 产品,Microsoft 在 Value Added Directory 中包括这些程序并不意味着 Microsoft 对这些程序有任何的认可,以及对这些程序或这些程序能否与 Microsoft 产品一起 *** 作做任何声明。

笔者安装2.7和3.6双版本,macOS 版本10.13.4。

2.7安装到系统自带的System目录下:

解释器在该目录下的 ./bin/python2.7

2.7官方库的位置在该目录下lib文件夹:

如果之前安装过2.6版本,会发现2.6环境的路径

默认python环境安装位置在:

解释器在该目录下的 ./bin/python3.6

3.6的官方库位置在该目录下lib文件夹:

第三方库路径:

python环境路径:

pip3所在位置:

第三方库路径:

对于大型工程项目,我们往往需要引入一些第三方库来帮助我们更好的解决问题,对于第三方库,有的是编译好的,有的是源码,情况不同,处理方式不同,由于笔者这方面也是刚入门,所以在此记下笔记,以备后续需要.

1.对于有.cmake的第三方库:

list(APPEND CMAKE_PREFIX_PATH "./thirdParty/opencv/build")   #.cmake所在路径  find_package(OpenCV REQUIRED)                                                             add_executable(project main.cpp)

target_link_libraries(project ${OpenCV_LIBS})                                  #将exe与第三方库链接

2.对于需要源码编译(例如src文件夹中含有一堆.h,.cpp文件等)

file(GLOB_RECURSE <变量名>"src/ .hpp" "src/ .cpp" "src/ .h" "src/ .c")  

add_library(<库名>STATIC ${变量名})          

3.对于已经编译好的第三方库

add_library(<库名>INTERFACE IMPORTED)      #将已编译好的include和lib封装成你想要的库 target_include_directories(<库名>INTERFACE <include文件夹所在路径>)

target_link_directories(<库名>INTERFACE <lib文件夹所在路径>)

target_link_libraries(<库名>INTERFACE <需要的.lib文件>)

4.将很多第三方库统一放在一个文件夹 “thirdparty” 下

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

set_target_properties(<库名>PROPERTIES FOLDER "thirdparty")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8101386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存