当前位置: 首页 > wzjs >正文

2021网站建设前景怎么样如何建网址

2021网站建设前景怎么样,如何建网址,东莞网页,手机网页版qq1.认识编译命令 1.1 解释gcc编译命令: gcc test1.cpp -o test1 pkg-config --cflags --libs opencv 命令解析: gcc:GNU C/C 编译器,用于编译C/C代码。 test1.cpp:源代码文件。 -o test1:指定输出的可执行文件名为t…

1.认识编译命令

1.1 解释gcc编译命令: gcc test1.cpp -o test1 pkg-config --cflags --libs opencv

  1. 命令解析:
  • gcc:GNU C/C++ 编译器,用于编译C/C++代码。

  • test1.cpp:源代码文件。

  • -o test1:指定输出的可执行文件名为test1

  • pkg-config --cflags --libs opencvpkg-config是一个工具,用于查询库的编译和链接参数。

  1. pkg-config的作用:
  • --cflags:获取OpenCV头文件的路径(例如-I/usr/include/opencv)。

  • --libs:获取OpenCV库文件的路径(例如-L/usr/lib -lopencv_core -lopencv_imgproc)。

  1. 工作原理:
  • pkg-config会读取OpenCV的.pc文件(通常位于/usr/lib/pkgconfig目录下),从中提取头文件路径和库文件路径。
  • 编译器根据这些路径找到OpenCV的头文件和库文件,完成编译和链接。

2. 使用Makefile编译

以下是基于变量命名格式的Makefile文件:

在这里插入代码片`# 定义变量
CC = gcc
CFLAGS = `pkg-config --cflags opencv`
LDFLAGS = `pkg-config --libs opencv`
SRC = test1.cpp
OBJ = test1.o
TARGET = test1# 默认目标
all: $(TARGET)# 编译规则
$(TARGET): $(OBJ)$(CC) $(LDFLAGS) -o $@ $<$(OBJ): $(SRC)$(CC) $(CFLAGS) -c $< -o $@# 清理生成的文件
clean:rm -f $(OBJ) $(TARGET)`

说明

  • CC:指定编译器。
  • CFLAGS:包含头文件路径。
  • LDFLAGS:包含库文件路径。
  • SRC:源文件。
  • OBJ:目标文件。
  • TARGET:最终生成的可执行文件。
  • clean:清理生成的文件。
    使用方法
  1. 将上述内容保存为Makefile。
    在这里插入图片描述

  2. 在终端中运行:

make
  1. 清理文件:
make clean

3. 使用CMake编译

以下是CMakeLists.txt文件的编写方法:

# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(OpenCVTest)# 设置C++标准
set(CMAKE_CXX_STANDARD 11)# 查找OpenCV库
find_package(OpenCV REQUIRED)# 添加源文件
add_executable(${PROJECT_NAME} test1.cpp)# 链接OpenCV库
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})

使用方法

  1. 将上述内容保存为CMakeLists.txt
    在这里插入图片描述

  2. 创建一个构建目录并进入:

mkdir build
cd build
  1. 生成Makefile并编译:
cmake ..
make
  1. 运行生成的可执行文件:
./OpenCVTest

总结

pkg-config:动态获取OpenCV的头文件和库文件路径。
Makefile:通过变量和规则简化编译流程。
CMake:更高级的构建工具,适合复杂的项目。

http://www.dtcms.com/wzjs/25077.html

相关文章:

  • 数码商城网站建设网站权重是什么意思
  • 个人业务网站源码php网页是怎么制作的
  • 企业网站制作套餐深圳seo优化培训
  • 苏州本地网站seo优化网站排名
  • 天津河西做网站贵吗seo推广有哪些方式
  • 大淘客怎么自己做网站四川网站制作
  • 做资讯类网站需要什么资质seo排名点击工具
  • 专门找人做软件的网站成都网站建设方案托管
  • 自己做的网站验证码出不来怎么网店运营怎么学
  • 做ppt找图片在哪个网站好软文营销的技巧有哪些?
  • 上海的建设网站首页java培训班
  • 太原做网站找谁网络推广的方式有哪些?
  • 北京网站建设公司兴田德润电话廊坊seo外包
  • 挂机宝可以做网站什么是seo和sem
  • 网站开发专业建设优秀企业网站模板
  • 中国最好的做网站高手网络营销策划方案怎么做
  • 自己网站做访问统计代码上海搜索引擎优化公司排名
  • 做海报需要用到什么网站素材温州seo招聘
  • wordpress付费浏览北京谷歌seo
  • 公司网站改版要怎么做小程序平台
  • 网站设计方案策划创建一个网站
  • 阿克苏网站设计深圳英文站seo
  • 网站都有什么语言哈尔滨百度网站快速优化
  • 上海正规做网站公司电话seo关键词智能排名
  • 刘涛做的婴儿玩具网站线上推广平台有哪些
  • 企业常用系统各系统介绍快速优化网站排名软件
  • APP网站怎么做小广告设计
  • behance中文网站seo如何优化关键词
  • 南县做网站推荐东莞今日头条最新消息
  • 建站工具 wordpress搜索引擎优化需要多少钱