原创 CMakeLists.txt 引用 mysql connector c++ libmysqlcppconn8 庫

Note: 這個文章接上一個 mysql connector c++ 環境配置的文章,這裏用的路徑都是上篇文章用到的, 如果你的跟我的不一樣,則需要替換爲自己的路徑 創建一個 Mysqlcppconn8.cmake , 內容如

原创 centos8.0 配置 mysql connector c++ 開發環境

文章目錄下載文件部署配置添加環境變量 Note: 本文使用的是 mysql connector c++ 官方預編譯好的庫,沒有使用源碼編譯. 下載文件 進入 https://dev.mysql.com/downloads/co

原创 mysql connector c++ libmysqlcppconn8 使用的坑記錄

在 CMakeList.txt 中引用 libmysqlcppconn8 之後編譯報錯 : CMakeFiles/omas.dir/src/db/db_operator.cpp.o: In function `mysqlx::ab

原创 Linux/Unix 下常用解壓縮命令

linux下tar gz bz2 tgz z等衆多壓縮文件的壓縮與解壓方法,需要的朋友可以參考下 Linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱爲tar包,tar包文件的命令通常都是以.tar結尾的。

原创 Makefile中變量的使用

##$@–表示所有的目標文件。 %表示規則中的目標成員名。例如,如果一個目標是”foo.a(bar.o)”,那麼,” @”就是”foo.a”。如果目標不是函數庫文件(Unix下是[.a],Windows下是[.lib]),其值爲

原创 Centos8 無 GUI 版本安裝 Nvidia 驅動 cuda cudnn

文章目錄安裝依賴的軟件包禁用 nouveau下載安裝 Nvidia 驅動安裝驗證 參考鏈接 安裝依賴的軟件包 sudo dnf groupinstall "Development Tools" sudo dnf install

原创 cmake 使用和 CMakeLists.txt 編寫筆記

# 指定要求的最低 CMake 版本 cmake_minimum_required(VERSION 3.12) # 指定工程名 project(demo) # 設置編譯選項 # CMAKE_C_FLAGS 爲 gcc 編譯器選項

原创 C++ Reference 之 Thread Class

C++ 中提供了 Thread(用來表示分別執行的線程的類) 線程類. 在多線程環境中,一個執行的線程是一個能被與其他線程的指令序列併發執行的指令序列,它們共享一個地址空間。 一個初始化過的 thread 對象表示一個有效的執行線

原创 FTP、TFTP、NFS、SSH介紹及在 Ubuntu 上的安裝配置

玩板子由於需要頻繁進行文件燒寫、傳輸和下載,所以經常會用到標題中提到的幾種服務。剛接觸嵌入式時,老是對這幾種服務分不清,對幾種服務的用法及功能也比較模糊,現在特意查找資料,記錄下來。 FTP: FTP(File Transfer

原创 ArchLinux + i3wm 桌面 Windows10 雙系統安裝

文章目錄製作 U 盤啓動盤準備工作U 盤啓動開始安裝chroot 進入系統後 wifi_menu 不可用安裝 grub 引導安裝中文輸入法WPS 安裝自動掛載 Windows10 下的 NTFS 分區安裝 python3 和 pi

原创 Mac 系統配置記錄

文章目錄安裝 HomeBrew安裝 google-chrome(谷歌瀏覽器)安裝配置 oh-my-zsh問題解決 安裝 HomeBrew 直接用官方命令很容易就 443,原因你懂的^^ 使用國內這位大佬的腳本 https://gi

原创 Ubuntu18.04 編譯 ffmpeg

編譯腳本如下: PREFIX_PATH 路徑可能需要根據自己的情況修改一下 在 ffmpeg 源碼根目錄執行腳本 #! /bin/zsh ## reference ## https://trac.ffmpeg.org/wik

原创 Arch Linux 系統源碼編譯 opencv(安裝需要的依賴)

文章目錄下載 opencv安裝依賴可選依賴編譯安裝完成 enjoy 下載 opencv opencv 官方網站由於某種原因下載速度會很慢,所以推薦 gitee 的鏡像鏈接下載 opencv 源碼, 感謝 gitee !!! 安裝

原创 強大的 VSCode 的配置

文章目錄文本編輯配置配置自動保存Markdown Preview Enhanced安裝使用方法開發環境配置安裝 C/C++ ExtensionWindows安裝 Mingw-w64vscode 常用快捷鍵(Windows Linu

原创 必不可少需要掌握的嵌入式知識(1) -- 網絡編程

TCP(Transmission Control Protocol, 傳輸控制協議)/UDP(User Data Protocol, 用戶數據協議) 的區別與聯繫: TCP協議與UDP協議的區別 首先咱們弄清楚,TCP協議和UDP