- 主题:请问有好的现代C++实战教程推荐吗
部分模块级的功能需要用C++,比如用PCL库写一些点云处理功能。
外部业务部分打算用Go,通过C接口封装来组合调用,C++项目规模不会特别大。
vscode和Cmake以及各种依赖包管理的实战就够摸索很久了...
请问有没有好点的完整教程推荐
--
FROM 223.72.85.*
用vcpkg管理各种库。如果只是在win平台上用,可以把c++部分写成COM组件,这样其他语言调用都方便。
【 在 david81 的大作中提到: 】
: 部分模块级的功能需要用C++,比如用PCL库写一些点云处理功能。
: 外部业务部分打算用Go,通过C接口封装来组合调用,C++项目规模不会特别大。
: vscode和Cmake以及各种依赖包管理的实战就够摸索很久了...
: ...................
--
FROM 123.113.225.*
谢谢。在b站找到一些实战性的视频。
【 在 dormouseBHU 的大作中提到: 】
: 用vcpkg管理各种库。如果只是在win平台上用,可以把c++部分写成COM组件,这样其他语言调用都方便。
--
FROM 223.72.85.*
B站的视频多数都是野路子。win下对第三方库的管理最简单的办法就是vcpkg。
【 在 david81 的大作中提到: 】
: 谢谢。在b站找到一些实战性的视频。
--
FROM 123.113.225.*
多谢,现在在研究vscode + wsl + vcpkg + cmake呢
【 在 dormouseBHU 的大作中提到: 】
: B站的视频多数都是野路子。win下对第三方库的管理最简单的办法就是vcpkg。
--
FROM 223.72.85.*
你的目标部署平台是啥?
vcpkg现在支持的平台在它的triplets目录下有
如果是这些平台之外的,就不能直接用vcpkg了
我最近正在折腾多平台的部署问题,包括一堆第三方库的编译问题
【 在 david81 的大作中提到: 】
: 多谢,现在在研究vscode + wsl + vcpkg + cmake呢
--
FROM 114.241.225.*
linux...有人说最好别用vcpkg...
【 在 z16166 的大作中提到: 】
: 你的目标部署平台是啥?
: vcpkg现在支持的平台在它的triplets目录下有
: 如果是这些平台之外的,就不能直接用vcpkg了
: ...................
--
FROM 223.72.81.*
理由是啥?
不是要定制某些库的特性的话,用vcpkg可以的
如果要定制,会比较麻烦,比如要定制编译openssl,然后有好多库还要依赖这个定制过的openssl
得用vcpkg的ports来搞,就是把某个库的整套配置文件从vcpkg里复制出来,按需改配置,然后告诉vcpkg用这个改过的配置来安装这个库。
然后vcpkg的这个特性能让你定制某个库到什么程度,可以先看一下,如果满足不了定制的细节要求,那只能抛弃vcpkg了。
【 在 david81 的大作中提到: 】
: linux...有人说最好别用vcpkg...
--
修改:z16166 FROM 114.241.225.*
FROM 114.241.225.*
目前碰到的WSL下libLAS用vcpkg装怎么也不行。
最后只好用源码install+ldconfig
然后find_package(libLAS CONFIG REQUIRED)
target_link_libraries(test1 PRIVATE $<$<PLATFORM_ID:Windows>:lib>las)
就可以了。
原因不明
【 在 z16166 的大作中提到: 】
: 理由是啥?
: 不是要定制某些库的特性的话,用vcpkg可以的
: 如果要定制,会比较麻烦,比如要定制编译openssl,然后有好多库还要依赖这个定制过的openssl
: ...................
--
FROM 223.72.81.*
“用vcpkg装怎么也不行”是个啥意思?是装失败,还是装成功了,但是cmake找不到?
【 在 david81 的大作中提到: 】
: 目前碰到的WSL下libLAS用vcpkg装怎么也不行。
: 最后只好用源码install+ldconfig
: 然后find_package(libLAS CONFIG REQUIRED)
: ...................
--
FROM 114.241.225.*