avatar
Articles
287
Tags
106
Categories
25

Theqiqi_blog
Search

Theqiqi_blog

7.cmake使用vcpkg链接gtest库
Created2024-03-04|cmake|c•cmake•gtest
gtest1.windows上使用vcpkg下载gtest动态库与静态库1.gtest动态库1.\vcpkg.exe install gtest:x64-windows 2.下载安装git bash环境2.cmake使用vcpkg管理的gtest库1.项目结构1234│ build.sh│ CMakeLists.txt│ test_example.cpp 2.test_example.cpp123456789101112131415161718192021222324252627282930313233343536#include <gtest/gtest.h>#include <iostream>// 对应 TEST_MODULE_INITIALIZE:GTest 使用全局环境或简单的函数// 如果只是打印,可以直接在测试用例里写,或者使用下面的全局环境class MyEnvironment : public ::testing::Environment {public: void SetUp() override { ...
6.cmake使用vcpkg管理的raylib库
Created2024-03-04|cmake|c•cmake•raylib
raylib1.windows上使用vcpkg下载raylib动态库与静态库1.raylib动态库1vcpkg install raylib:x64-windows 2.raylib静态库1vcpkg install raylib:x64-windows-static 3.raygui库1vcpkg install raygui:x64-windows-static 4.安装最新版而非稳定版123456789git -C /c/D/test/CC++/cc++lib/vcpkg/vcpkg pull# 1. 先卸载旧版本(防止链接冲突)./vcpkg remove raylib:x64-windows# 2. 安装最新的开发版 --head 参数会尝试下载最新的 master 分支./vcpkg install raylib:x64-windows --head# 3. 重新集成(可选,通常不需要再次执行,但执行一下更稳)./vcpkg integrate install 5.下载安装git bash环境1.cmake使用vcpkg管理的raylib库1.项目结构12345 ...
5.cmake使用raylib库在linux上编译项目
Created2024-03-04|cmake|c•cmake•raylib
raylib1.准备环境1.从github上下载安装raylib库1. 安装构建依赖1234sudo apt updatesudo apt install build-essential cmake git \ libasound2-dev libx11-dev libxrandr-dev libxi-dev \ libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev 2. 克隆并编译 Raylib123456git clone --depth 1 https://github.com/raysan5/raylib.gitcd raylibmkdir build && cd buildcmake .. -DBUILD_EXAMPLES=OFFmakesudo make install 这会将库安装到 /usr/local/lib,头文件放入 /usr/local/include。 2.将raygui.h下载到项目中123# 回到你的项目目录mkdir -p includewget h ...
4.CMake设置Windows驱动程序配置
Created2024-03-04|cmake|cmake•c++•windows driver
1. CMake设置windows驱动开发配置(MSVC) 编写CMakelists.txt文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139cmake_minimum_required(VERSION 3.15)# 设置项目名称project(MyWindowsDriver)# 设置驱动项目类型set(CMAKE_SYSTEM_NAME Windows)set(CMAKE_SYSTEM_VERSION 10.0)# 设置 ...
3.在vscode中使用Cmake构建Qt项目
Created2024-03-04|cmake|cmake•c++•Qt6
Vscode中使用Cmake构建项目1. 在QtCreate中创建新的项目,使用Cmake构建,编译链使用MSVC,使用静态版本的Qt库,多线程编译64位 使用Cmake生成配置文件 1cmake .. -A x64 生成失败,提示 1234567Could not find a package configuration file provided by "QT" with any of the following names: Qt6Config.cmake qt6-config.cmake Qt5Config.cmake qt5-config.cmake 原因是Cmake工具找不到Qt库,修复办法有两种 第一种:将Qt库中的bin目录添加到系统变量后就能解决。 第二种:在Cmake配置中添加Qt库路径,就能修复。在CmakeLists.txt中添加一行内容。 1set(CMAKE_PREFIX_PATH "C:\\D\\Program\\Qt\\6.2.4\\MSVC2022_x64_static_624_Relea ...
2.windows下配置cmake第一个工程
Created2024-03-04|cmake|cmake•c++
windows下创建cmake项目1.windows下第一个cmake项目 安装相关软件。 下载CMake 下载zip版本“cmake-3.xx-win64-x64.zip”, 下载完成解压到指定目录并添加bin所在目录到环境变量。 在终端输入“cmake –help”或 “cmake –version”查看是否配置成功。 下载MinGW-w64 推荐下载 离线版本“x86_64-posix-seh” 将下载文件解压到指定目录并将bin目录加入到环境变量, 例如c:\mingw64\bin 将mingw64\bin目录下的“mingw32-make.exe”复制一份并改名为 “make.exe”,就可以在终端直接使用 “make”指令而不必使用“mingw32-make”指令。 在终端输入 gcc --version(或输入make --version查看版本信息),看到输出含以下信息,表示MinGW配置成功: 12345$ gcc --versiongcc.exe (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brech ...
1.Linux系统下第一个cmake项目
Created2024-03-04|cmake|cmake•c++
Cmake1.安装工具123456789101112#更新aptsudo apt update##安装必须工具 make,gcc与g++自带# 安装cmakesudo apt install cmake#安装tree便于观察文件架构sudo apt-get install tree# 通过以下命令安装编译器和调试器sudo apt install build-essential gdb#make 一般都会预装,Ubuntu和Debiansudo apt-get install make 验证工具是否安装 12345678# 以下命令确认每个软件是否安装成功# 如果成功,则显示版本号gcc --versiong++ --versiongdb --versionmake --versioncmake --versiontree --version 2.编写C++代码 创建项目文件夹 1mkdir hello 在当前目录创建文件main.cpp 1touch main.cpp 编写代码 123456//main.cpp#include <stdio.h>int mai ...
0.cmake_note
Created2024-03-04|cmake|cmake•c++
相关链接: video: makefile从入门到项目编译实战 blog: Ubuntu 下cmake编译C程序简单流程 使用cmake构建C/C++项目和动态库 Linux下使用CMake编译C++ [CMake简介与在Linux环境下简单使用CMake的示例] CMake进行C/C++开发(linux下) 在开发人员命令提示下,输入 cl /EHsc hello.cpp 来编译程序。1cl main.cpp cl编译汇编代码 1cl /Fa main.cpp Visual Stdio 中的 C/C++ 编译器都是同一个,叫做 CL。下面表格列出了一些基本的命令行选项。 CL gcc 说明 /E -E 输出预处理结果 /Fa -S 输出汇编文件 /Za -ansi 禁止语言扩展,这两个还不是等价的 /Dname -Dname 定义一个宏,相对于在代码中添加了 #define name /Dname=value -Dname=value 定义一个宏,相对于 ...
1.如何在Debian中添加新用户并赋予sudo权限
Created2024-02-18|Debian|Linux•Debian
如何在Debian中添加新用户并赋予sudo权限1. Debian添加新用户直接执行下面的命令即可: 12# newuser 改成自己的用户名称sudo adduser newuser adduser命令是Debian系独有的(包括Ubuntu),在Redhat系下不存在该命令。执行该命令会自动创建用户、用户组和家目录,并要求设置用户密码和名称等信息。 2. 赋予sudo权限部分Debian系统可能默认没有安装sudo命令,可以执行下面的命令先进行安装(需要root用户操作): 1apt-get install sudo 安装完毕后执行下面的命令将新用户添加到sudo组(需要root用户操作),以便他们可以获得管理员权限。 12# newuser改成你上一步骤中的用户名usermod -aG sudo newuser 3. 测试接下来切换到newuser,然后测试sudo是否正常。 1234# 切换到newusersu - newuser# 测试sudo权限,如果没有报错,说明正常sudo pwd
2.使用PaExec进行远程注入
Created2024-02-08|Hacking|Windows•Hacking
PaExec使用 远程命令打印网卡信息 远程cmd 远程运行notepad并显示在用户界面 远程运行query user命令查询session ID 在远程绝对路径中运行计算器并停止等待进程(-d) 远程explorer 使用Psexec将命令从本地系统复制到远程系统。使用-c选项进行复制。 命令完成后,远程实例将被删除。此示例中,我们将复制cmd.exe。复制操作完成后,将在远程系统上启动cmd.exe。 以系统用户运行命令 防止图形许可提示/accepteula 用帐户的提升令牌运行命令,请使用 –h 选项。此选项导致 PsExec 会话中的所有命令以“以管理员身份运行”模式运行。 PaExec总结用法 无痕注入命令或者运行cmd(系统权限+防止图形许可提示) 无痕复制命令行程序或脚本并执行 远程运行程序显示在用户登录界面并无需等待进程退出 参考链接 一些可能会用到的cmd命令 打印所有进程 根据进程名结束进程命令 根据pid结束进程命令 PaExec使用远程命令打印网卡信息1PsExec64 \\10.0.4.10 -u Admin -p 123 ...
1…232425…29
avatar
Theqiqi
Articles
287
Tags
106
Categories
25
Follow Me
Announcement
This is my Blog
Recent Post
101.使用Grop网站提供的api2026-01-03
光猫开telnet与配置2025-04-13
9.压测2025-03-27
8.Linux Socket并发模型http服务器2025-03-27
7.web服务器中收发REST接口2025-03-27
Categories
  • C with Socks16
  • C_Sound10
  • C_Windows_Graphi9
  • Cpp5
  • Cpp_Socket4
  • C语言在Windows中实现抓包4
  • C语言的万种用法9
  • Debian1
Tags
lib Graphi sql graphi Ninja epoll jsp mysql android Sound Hacking UltraISO qemu WindowsDriver javascript GUI OperatingSystem Python Websocket Capture Socket assembly Ethernet Makefile Socks compiled glfw3 nasm rufus linux WindowsDrive link system x86汇编程序 c first pragram Linux OpenGl UDP vcpkg
Archives
  • January 20261
  • April 20251
  • March 202595
  • February 202523
  • September 20242
  • August 202471
  • June 20242
  • March 202443
Info
Article :
287
UV :
PV :
Last Update :
©2020 - 2026 By Theqiqi
Framework Hexo|Theme Butterfly
Search
Loading the Database