- 主题:请问有好的现代C++实战教程推荐吗
部分模块级的功能需要用C++,比如用PCL库写一些点云处理功能。
外部业务部分打算用Go,通过C接口封装来组合调用,C++项目规模不会特别大。
vscode和Cmake以及各种依赖包管理的实战就够摸索很久了...
请问有没有好点的完整教程推荐
--
FROM 223.72.85.*
谢谢。在b站找到一些实战性的视频。
【 在 dormouseBHU 的大作中提到: 】
: 用vcpkg管理各种库。如果只是在win平台上用,可以把c++部分写成COM组件,这样其他语言调用都方便。
--
FROM 223.72.85.*
多谢,现在在研究vscode + wsl + vcpkg + cmake呢
【 在 dormouseBHU 的大作中提到: 】
: B站的视频多数都是野路子。win下对第三方库的管理最简单的办法就是vcpkg。
--
FROM 223.72.85.*
linux...有人说最好别用vcpkg...
【 在 z16166 的大作中提到: 】
: 你的目标部署平台是啥?
: vcpkg现在支持的平台在它的triplets目录下有
: 如果是这些平台之外的,就不能直接用vcpkg了
: ...................
--
FROM 223.72.81.*
目前碰到的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.*
cmake找不到
【 在 z16166 的大作中提到: 】
: “用vcpkg装怎么也不行”是个啥意思?是装失败,还是装成功了,但是cmake找不到?
:
--
FROM 223.72.81.*
我也折腾了好久,这里面有的方法也许应该可以,
但唯独是自己make install+ldconfig瞬间就行。
所以现在pcl是vcpkg装的,libLAS是编译装的
甘...
【 在 z16166 的大作中提到: 】
: 这个我有经验,最近折腾了几十个工程,cmake/make/autoconf的都有
: 看一下FindlibLAS.cmake这个脚本里是怎么找这个库的,找到后定义了什么变量来表示寻找结果。
: 一般是找到后会定义LIBLAS_INCLUDE_DIR、LIBLAS_LIBRARIES这种变量,分别表示*.h和*.so/*.a的位置。
: ...................
--
FROM 223.72.81.*