V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  weidaizi  ›  全部回复第 4 页 / 共 8 页
回复总数  147
1  2  3  4  5  6  7  8  
320 天前
回复了 kimjosda 创建的主题 问与答 Clion 中使用 MySQL connector/C++报错求助!
找了一下,貌似 cmake 自带的 module 里面没有 mysql-connector-cpp 的,自己写一下 search 就好了
```
include(FindPackageHandleStandardArgs)
find_path(MYSQLCPPCONN_INCLUDE_DIR
NAMES mysql_driver.h
PATH_SUFFIXES jdbc
NO_SYSTEM_ENVIRONMENT_PATH
NO_CMAKE_SYSTEM_PATH)
find_library(MYSQLCPPCONN_LIBRARIES
NAMES mysqlcppconn
PATH_SUFFIXES lib64/vs14
NO_SYSTEM_ENVIRONMENT_PATH
NO_CMAKE_SYSTEM_PATH)

find_package_handle_standard_args(MYSQLCPPCONN
REQUIRED_VARS MYSQLCPPCONN_INCLUDE_DIR MYSQLCPPCONN_LIBRARIES)

if (MYSQLCPPCONN_FOUND)
message("# find mysqlcppconn include dir: ${MYSQLCPPCONN_INCLUDE_DIR}")
message("# find mysqlcppconn libraries: ${MYSQLCPPCONN_LIBRARIES}")
else()
message("${MYSQLCPPCONN_INCLUDE_DIR}")
message("${MYSQLCPPCONN_LIBRARIES}")
message(FATAL_ERROR "Failed found mysqlcppconn")
endif()


add_executable(hello src/hello.cpp)
target_include_directories(hello PUBLIC ${MYSQLCPPCONN_INCLUDE_DIR})
target_link_libraries(hello ${MYSQLCPPCONN_LIBRARIES})
```

然后执行
```
cmake -S ${source_dir} -B ${build_dir} -DCMAKE_PREFIX_PATH=${deps_search_path}
```

1. 注意我上面的 find_library 是以 windows 为例,linux 解压缩出来的路径肯定不是 vs14
2. 执行语句中,把对应的变量替换一下就好了
320 天前
回复了 kimjosda 创建的主题 问与答 Clion 中使用 MySQL connector/C++报错求助!
你这链接失败了,检查一下库的位置是否正确。以及尽量别用绝对路径,cmake 的 find_package 配合着 CMAKE_PREFIX_PATH 使用就好了,这个随手搜一搜就知道了
2023-04-17 12:34:04 +08:00
回复了 wowbaby 创建的主题 程序员 求助 cmake 编译 @rpath 问题
看来一下 OP 的需求,改为 '/usr/local/aom/3.6.0/lib/libaom.3.dylib' ,这个路径不太符合 unix 规范。
用 rpath 的目的就是为了无论是放在 /usr, /usr/local 还是 /opt 中,都不需要使用 LD_LIBRARY_PATH 。但是你需要按照文件夹规范来放

一般情况下,你放在 /usr/local 中应该直接展开,不带包 aom/3.6.0 这个东西,看起来应该是这样:
```
/usr/local/lib/libheif
/usr/local/lib/libaom
...
```

如果是单独的 fat 包,举个例子比如 java 吧,放在 /opt 当中,尽可能的把依赖打进去,看起来是这样的
```
/opt/jdk-17.0.1/bin/jar
/opt/jdk-17.0.1/lib/libjli.so
......
```

只要运行 `objdump -x jar | grep 'R.*PATH'`,就可以看到输出
```
RUNPATH $ORIGIN:$ORIGIN/../lib
```

只要你的目录符合 unix 规范,无论你是独立的放在 /opt/xxx 当中,还是展开放到 /usr 当中,都是没问题的
2023-04-17 12:16:33 +08:00
回复了 noahhhh 创建的主题 上海 杭州就像个大工地,上海规整干净的多
不都有个过程嘛,等盖好了就变干净了呀~
2023-03-27 13:02:25 +08:00
回复了 Emptyh 创建的主题 生活 男性买衣服一般去哪
nike + 安踏
2023-03-14 14:15:05 +08:00
回复了 sbldehanhan 创建的主题 C++ C++未来最有潜力的行业和职位会是什么?
并没有能力预测未来的潜力行业和职位,毕竟一周后的股市都预测不了。只能说说我职业生涯当中使用到 c++ 的职位:工业仿真软件,游戏引擎,交易系统。
语言其实只是很小的一部分,不同行业还需要不同的技能,比如做仿真 PLC 或仿真电路,你就得懂 PLC 和电路;做游戏引擎,3d 数学,渲染,shader 什么的也都要能耍的开,而且还要与做技美,特效,材质的同事能沟通的了。做交易系统,核心链路上是 c/c++,但是给外围用的可能就只是一些同步查询的服务,这时候会点 java/go 就很方便了。
所以想学就学呗,毕竟说不定啥时候就用到了,正所谓书到用时方恨少。
2023-03-01 17:18:14 +08:00
回复了 donggua997 创建的主题 问与答 看上了公司同组的妹纸
楼主成了没有啊,蹲后续蹲的好捉急啊!
2023-02-27 14:44:33 +08:00
回复了 ALLROBOT 创建的主题 程序员 v2ex 根据文章提取标签,用的什么模型?
@fengleiyidao 我觉得那个帖子,"硕大无比" 划分的挺正确的呀 (doge
2023-02-26 23:16:27 +08:00
回复了 xuAN111 创建的主题 程序员 很迷茫,两年前曾在 v 站提问,现在又到了人生岔路口
> 想转 Java 去一线城市碰碰
> 想获得更高的薪水以报答我爸妈的养育之恩以及回报我的亲人们
> 女朋友不可能一直等着我,我也不能一直拖着她
> 爸爸身体不好,彩礼我想要尽可能给爸妈减轻压力,自己赚点钱
---
楼主确实非常努力,很让人敬佩,但是想说一句,选择有时真的比努力重要。互联网红利时代已经过了,现在专升本去一线城市做程序员比较大的概率是既留不住异地的女友,安家还需要家里支持,和上面列出的 2 ,3 ,4 条冲突。

前一段时间看了一部日本的电影,叫"东京家族",虽然说的是日本,但是看起来就感觉是在讲当下的中国一样。

如果十年前进入互联网行业,虽然是打工人,但手上的股权在这十年中是很有希望兑现的,而现在情况已经不同的。

v 站的程序员比较多,容易形成程序员占主导的信息茧房。正如 15 年之前刷知乎三天两头觉得房价要崩盘,但当时只要去水库或者篱笆网的房地产板块看一看,你就会发现聪明的人已经下注入局了。

爱好技术固然是好,但是不代表一定要以此找份工作做打工人。总之,祝楼主的努力终有回报,但也请注意努力的方向!
2023-02-21 17:27:34 +08:00
回复了 hlw95 创建的主题 问与答 职业生涯第七年,面临迷茫,想听听老哥们怎么想的。
在单个领域深入的同时,也可以花点时间扩宽技能吧,技多不压身
@yangliang 每个地方都是初中毕业就分流一半以上吧,上海只分流一半应该算低的。而且上海人为什么不能去外地工作?我以前一个上海女同学就去了莆田做生意,一样活的很好,树挪死,人挪活吧
2023-02-17 15:31:51 +08:00
回复了 devswork 创建的主题 程序员 保定地区开发薪酬
@hhjswf 哥们,河北的省会是石家庄吧 : )
如果不是居家办公,那么会被警察会一波带走,然后一个一个的问话,扣留期间基本上一天只有一瓶矿泉水和两片面包。之后如果没问题就放了,即使异地办案也不会帮你报销路费;有问题的话,就转走准备立案。不要问我是怎么知道的 (doge
2023-02-09 16:30:17 +08:00
回复了 ccagml 创建的主题 MySQL 看到有人发 MySql 必知必会,想请教一个问题
别用数据库来做这种偏计算类的工作,用个 python 查一下两张表的 id 字段回来,在程序里做对比就好了
2023-02-02 14:45:53 +08:00
回复了 suny618 创建的主题 问与答 上海厨师上门做饭
专业厨师不知道,18 年在 58 同城上找的搞卫生阿姨也能兼职做饭,算工时就好了
2023-02-01 09:57:52 +08:00
回复了 luxinfl 创建的主题 程序员 关于 volatile 保证的有序性
楼主没说明语言,c/c++ 和 c#/java 中的 volatile 语义是不一样的。
就 CPU 乱序执行来说:c/c++ 使用 volatile 是让编译器别来优化,但是并不提供多线程间的顺序和可见性保证;而如果是 c#/java ,使用 volatile 则可以保证变量在多线程间可见性,可以用于并发编程。
2023-01-17 14:37:02 +08:00
回复了 tool2d 创建的主题 C++ C++动态库向前兼容的能力,真是一言难尽。
@wingkwanli888 历史问题,如果依赖库的工程用的全是 cmake 的话,FetchContent 也是可以一把梭的
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5712 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 01:45 · PVG 09:45 · LAX 18:45 · JFK 21:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.