clion使用总结

安装破解

Ubuntu安装

使用sudo snap install clion --classic指令安装

插件

Chiese (Simplified) Language Pack/中文语言包

插件移植至离线环境

将电脑上对应的该文件夹移植至离线电脑对应位置即可C:\Users\dell\AppData\Roaming\JetBrains\CLion2023.2\plugins

三方库使用

集成vcpkg

初次集成

clion2023.2集成了vcpkg插件,可在此处调出
在这里插入图片描述
调出后界面为
在这里插入图片描述
点击添加
在这里插入图片描述
若没有vcpkg,则指定空文件夹,会自动下载vcpkg
若已有vcpkg,则可直接将目录设置为vcpkg所在目录,如C:\Users\xxx.vcpkg-clion\vcpkg(vcpkg.exe所在的目录),不会再次下载vcpkg,同时会识别vcpkg已下载的内容
注意勾选将vcpkg集成添加到现有CMake配置文件,点击确定,即完成了集成。

后续集成

需注意每一个新项目,如需集成vcpkg,需在该界面,点击编辑,勾选集成按钮,再点击确定。
在这里插入图片描述
该操作其实就是在设置-构建、执行、部署-cmake的CMake选项中添加一下内容:
-DCMAKE_TOOLCHAIN_FILE=C:\Users\xxx.vcpkg-clion\vcpkg\scripts\buildsystems\vcpkg.cmake
C:\Users\xxx.vcpkg-clion\vcpkg\scripts\buildsystems\vcpkg.cmake为vcpkg的vcpkg.cmake文件路径。

三方库下载

使用vcpkg直接下载即可
在vcpkg.exe所在目录下,打开cmd,运行

vcpkg install xxx:x64-windows

xxx为库名,若不知道准确的库名,可运行查找

vcpkg search xxx

下载完成后,最后会打印如下信息
在这里插入图片描述
该信息可用于配置clion对三方库的调用,不记得的话,可以重新运行一下install步骤,vcpkg会识别已下载,同时也会打印该信息。

三方库调用

将vcpkg打印的提示信息复制到clion的cmakeLists文件中,稍作修改即可。
如nlohmann_json的调用如下

find_package(nlohmann_json CONFIG REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE nlohmann_json::nlohmann_json)

注意,很多三方库均只有头文件,如Boost库中的很多库。这样方式下,集成了vcpkg,且使用vcpkg下载完成后无需再做其他配置即可使用。

编译项目

使用cmake编译项目
可在自动生成的CMakeLists.txt文件中添加该指令,从而添加项目目录/head为头文件搜索位置。

include_directories(head/)

可在CMakeLists.txt中添加该命令,制定输出的可执行文件位置。

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

注:终端切换到可执行文件位置,通过./文件名指令运行可文件。

visual studio项目移至clion

复制源代码
配置CMakeLists.txt
注意项目运行相对路径为相对编译后的exe文件的路径

其他问题

输出中文乱码

在右下角将当前文件编码修改为了GBK
在设置-文件编码修改全局编码和项目编码均为UTF-8
(todo 只在一个项目中试过,待确定)

网络编程报错undefined reference to `__imp_setsockopt’

在cmakeLists文件中添加

target_link_libraries(${PROJECT_NAME} PRIVATE ws2_32)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值