ICode9

精准搜索请尝试: 精确搜索
  • CMake 调用环境变量2022-05-22 01:34:27

    目录CMake调用环境变量查看环境变量设置环境变量示例C程序中调用环境变量使用getenv,查看环境变量使用putenv,设置环境变量使用setenv,设置环境变量使用unsetenv,删除环境变量示例 CMake调用环境变量 查看环境变量 使用$ENV{NAME}指令,例如, message(STATUS "HOME dir: $ENV{HOME}") 设

  • 树莓派4B软硬件环境搭建2022-05-21 23:32:15

    环境配置: 硬件: 树莓派4B(4GB 128GB-SD card) 显示器 、2母对1母视频信号切换器(看你使用显示器的接口,电脑,树莓派(HDMI)、接口而定)、无线鼠标套件、U盘等等; 软件: 烧录树莓派:SD formatter、Xshell(Xftp)、Raspberry Pi imager(官网可下)、烧录镜像imger(如使用官方烧录软件可以不下); 注意: 树莓

  • CMake configure_file拷贝文件2022-05-21 23:01:04

    目录configure_file简介示例其他细节参数详解options 参数选项cmakedefine命令cmakedefine01命令其他注意事项参考 configure_file简介 configure_file 将文件复制到另一个位置并修改其内容。该命令将<input>文件复制到<output>文件,并根据指定规则对其内容进行转换。 configure_fi

  • linux篇-linux mysql5.6.27源码安装和错误解决2022-05-20 19:35:24

    centos mysql5.6.27 1编译安装 先进入到文件放置的路径下 创建一个个文件 #mkdir–p /data/mysql/mysql #mkdir–p /data/mysql/mysqldat 2创建用户和用户组 groupadd mysql useradd -r -g mysql mysql 3赋予数据存放目录权限 chown mysql:mysql -R /data/mysql/mysqldata/ 4解压

  • Clion开发STM32添加文件后编译报错“No such file or directory“2022-05-20 11:00:07

    问题: 使用clion开发stm32,自己在cube生成的工程的Core下的Inc和Src中添加了文件,重新生成Cmake文件后,编译出错。提示链接时找不到新添加的两个文件。 一直找不出问题出在哪儿。今天偶尔搜索一下,找到了解决的办法。原因就是cmake生成的文件有一点问题,详见下文。 https://blog.csdn.n

  • cmake 找不到头文件2022-05-18 10:31:57

    场景:使用 cmake 产生一个库 别人使用这个库的时候,需要使用到的是 xxx.so 和 头文件, 因此,在这个库的 CMakeLists.txt 中需要使用 cmake 的语法指定哪一部分的头文件是需要暴露给这个库的使用者的 指定的语法为:$<INSTALL_INTERFACE:xxx> 问题:使用该库的时候,找不到头文件 使用该库的

  • CMake技术总结2022-05-15 21:34:41

    在做算法部署的过程中,我们一般都是用C++开发,主要原因是C++的高效性,而构建维护一个大型C++工程的过程中,如何管理不同子模块之间的依赖、外部依赖库、头文件和源文件如何隔离、编译的时候又该如何相互依赖这些问题,直接用Makefile实现是比较麻烦的。这个时候,CMake的优势就显现出来了,

  • 使用std::bind 出现was not declared in this scope2022-05-09 10:34:30

    test.cpp: In function ‘int main()’: test.cpp:22:8: error: ‘fk’ does not name a type auto fk = std::bind(func, std::placeholders::_1, 90); ^ test.cpp:23:20: error: ‘fk’ was not declared in this scope std::cout << fk(1) << endl; 使用std::bind时出现的b

  • 如何用cmake构建c++项目以及如何引入第三方库2022-05-06 02:31:49

    这个项目是我从上clone下来的一个视频播放器,作者提供了Makefile,但是项目结构比较乱,所以我把Makefile删了,并调整了项目结构。 项目重构 项目作者将.cpp文件和.h文件混在一起,但提供了一个Makefile。我直接把Makefile删掉了,在Clion上自己编写CMakeLists.txt来构建项目。 重构后的项目

  • 代码笔记2 slam十四讲中的配置问题2022-05-06 00:00:45

    1  总而言之,在ubuntu上搞slam,版本真的是大坑,每一步都是坑。  这里是ch6的配置,先说我成功的版本配置 Eigen 3.2.10 Ceres 1.14.0 g2o 高博版本(我实在没找到g2o的版本号,网上也没人说,但一定不是最新版本) cmake 3.10.2  同时查阅资料发现,好像Sophus库的编译需要Eigen3.3版本的支

  • 在原有系统中不支持源升级cmake时升级cmake2022-05-05 22:31:07

    环境:linux ubuntu 进入官方下载cmake https://cmake.org/files/v3.13/ 解压 sudo tar zxvf cmake-3.13.2-Linux-x86_64.tar.gz 将解压后的文件拷贝到相应目录并创建软链接 sudo mv cmake-3.13.2-Linux-x86_64 /opt/cmake-3.13.2 ln -s /opt/cmake-3.13.2/bin/* /usr/bin/  

  • VS2019 开发CMake项目2022-05-02 22:04:31

    VS2019 开发CMake项目 不再打酱油 控制理论与控制工程硕士,软件工程师。   14 人赞同了该文章 前几天下载了VS2019,并安装,惊喜的发现,VS2019中集成了CMake。 这下好了,可以在VS中开发和调试项目了。 对于没有使用过CMake的小伙伴来说,简直没有更方便好用的了。

  • Android工程添加C++实现2022-05-02 17:02:18

    文章目录 前言 1.配置C++环境 2.添加C++代码 3.构建工具 结语   前言 在Andriod开发时,可以通过jni实现java与C/C++的相互调用。在新建工程时可以选C++工程(最新的AS),就会自动包含所需的文件,并提供一个简单的获取C++字符串的demo。向java工程中添加c++无非是如下几个方面:配置

  • MMDeploy安装笔记2022-05-01 20:31:19

    MMDeploy的onnxruntime教程 参考官方教程 A From-scratch Example Here is an example of how to deploy and inference Faster R-CNN model of MMDetection from scratch. step1: 创建虚拟环境并且安装MMDetection Create Virtual Environment and Install MMDetection. Please

  • 关于折腾人的NDK与Cmake的解决方案2022-04-25 03:31:06

    我使用的AS版本是: Android Studio Bumblebee | 2021.1.1 Patch 3 Build #AI-211.7628.21.2111.8309675, built on March 17, 2022 Runtime version: 11.0.11+0-b60-7590822 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Linux 5.13.0-40-generic GC: G1 Young Generat

  • cmake中添加引用动态链接和静态链接库2022-04-24 01:32:23

    动态库的添加: link_directories(${PROJECT_SOURCE_DIR}/lib) #添加动态连接库的路径 target_link_libraries(project_name -lmxnet ) #添加libmxnet.so 静态库的添加: add_library(mxnet STATIC IMPORTED) set_property(TARGET mxnet PROPERTY IMPORTED_LOCATION /path/to/libmx

  • CMake | 将路径添加到 CMAKE_PREFIX_PATH2022-04-23 10:33:11

    CMAKE_PREFIX_PATH CMAKE_PREFIX_PATH是一个分号分隔的路径列表,用来指明软件/库安装路径前缀,以供find_package(),find_program(),find_library(),find_file()和find_path()命令搜索使用,这样就方便搜索可执行文件、头文件及库文件等。 CMAKE_PREFIX_PATH文档 演示 笔者将Eigen-3.4.0安

  • 关于这两天在折腾的cmake动态库与静态库2022-04-22 00:35:54

    先提出一个问题:有两个C项目,一个叫demo,一个叫test,demo项目里面有一个函数,然后demo会编译出一个静态库或者动态库,然后把这个库文件导入到test项目,test项目中也有一个函数,它会调用demo库中的函数,然后也把test项目编译出一个静态库或者动态库,然后再把库文件移到其他项目中(C项目或者JNI

  • cmake之Qt国际化2022-04-21 22:31:06

    概述 实验通过版本, Qt5, cmake-3.23 参考 cmake中不会涉及到linguist的操作 当生成ts文件后, 手动使用linguist工具翻译好即可 核心代码 已经做好宏。 直接copy就能用 macro(_create_qm_file_ target_name qt_bin_dir TS_FILES bin_qrc_dir update_src_dir)

  • CMAKE拷贝文件夹、创建文件夹、拷贝文件2022-04-21 20:03:57

    概述 本文将介绍使用 execute_process 实现 文件夹 创建、文件夹拷贝 和文件拷贝 创建文件夹 范例 set(public_include ${CMAKE_CURRENT_SOURCE_DIR}/public) # 创建 public_include 指向的文件夹 execute_process( COMMAND ${CMAKE_COMMAND} -E make_directory ${public_inc

  • CMakeForSingleFile2022-04-20 13:02:55

    CMake 编译单文件 这个没有什么实际意义,就是看一下 CMake 的基本要素,下面是 CMakeLists.txt 和相应的源文件 CMakeLists.txt # 设置 CMake 的最低版本 cmake_minimum_required(VERSION 3.20) # 设置项目名称 project(Main VERSION 1.0) # 添加可执行目标源文件 add_executable(Mai

  • CLion开发环境软件介绍2022-04-19 17:00:28

    CLion带有易于设置的开发环境,可以帮助您快速浏览项目中包含的文件,只需单击鼠标即可在编辑区域中打开它们。除了C和C ++,CLion还允许您编辑JavaScript,XML,HTML或CSS文档。而且CLion能够与大多数流行的修订控制工具进行通信,例如Git,Mercurial或Perforce。 下载地址https://www.mac69.co

  • linux下使用配置vscode并使用cmake2022-04-18 15:32:07

    文件目录搭建 在工作区创建三个文件夹:build、include、src,include用来存放头文件,src用来存放源文件,build是cmake和make的工作区,这样生成的文件都在build文件夹内,不至于外部结构看着乱糟糟的。 以下是文件目录的结构 workspace .vscode build include src CMakeLists.t

  • 【cmake】判断编译器类型2022-04-17 11:02:21

    判断编译器类型 1. cmake命令是不区分大小写的,但是变量区分。 2. 判断编译类型: CMakeLists.txt 文件内容如下: cmake_minimum_required (VERSION 3.12.2) project (list_cmd_test) MESSAGE("${CMAKE_CXX_COMPILER_ID}") if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") MES

  • poco c++库的编译--非cmake方法2022-04-08 23:31:53

    非cmake方法成功poco c++库的编译:vc2019、win32、debug&release 不推荐这种方法,因为编译成功后,h头文件、lib文件、dll文件 分布在各个工程处,集中安装很麻烦 推荐采用cmake-gui方法编译 方法1 ok:用vc2019按照components文件中的顺序依次,一个工程一个工程的编译,缺什么.h .lib增加

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有