ICode9

精准搜索请尝试: 精确搜索
  • cmake wasm2022-07-28 17:32:12

    cmake_minimum_required(VERSION 3.20)project(untitled121)set(CMAKE_VERBOSE_MAKEFILE 1)set(CMAKE_C_COMPILER emcc)set(CMAKE_CXX_COMPILER emcc)set(CMAKE_AR emar)set(CMAKE_CXX_STANDARD 17)set(CMAKE_SYSTEM_NAME Generic)set(CMAKE_SYSTEM_VERSION 1)set(CMAKE_SYSTE

  • sonar-scanner配置2022-07-22 09:02:57

      一、scanner 1.配置运行环境 将sonar-scanner压缩包解压至目录。 将bin添加到系统运行环境 sudo vim /etc/profile export PATH=/home/conan/Git_project/conchpilot2.0/conchpilot2.0/sonar-scanner/bin:$PATH     根据实际路径改path。 source /etc/profile 或者 reboot 2

  • 【ROS】因opencv版本的问题,IplImage报错2022-06-12 20:33:16

    opencv4.2.0开始不再支持Mat类型到IplImage类型的转换。 IplImage 在OpenCV中IplImage是表示一个图像的结构体,也是从OpenCV1.0到目前最为重要的一个结构; 在之前的图像表示用IplImage,而且之前的OpenCV是用C语言编写的,提供的接口也是C语言接口; Mat Mat是后来OpenCV封装的一个C++

  • 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-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

  • 嵌入式linux学习笔记--spdlog 使用动态库的方法记录2022-02-20 17:06:17

    之前项目中使用的spdlog 库,但是一直使用的是herder only 模式,简单是简单,但是编译的速度实在是太慢了,所以最近就在探索使用动态库的方法加速编译的速度。 仓库的地址 : https://gitee.com/jeasonb/spdlog_dyn 使用方法 1. 动态库的编译方法 root@jeason:~/spdlog/dynamic# cma

  • scons入门(二)2022-02-03 09:59:04

    判断是否需要重新编译 SCons很智能,只会编译需要编译的内容。比如我刚执行完scons,再次执行,则会提示scons: . is up to date.。 那么他是如何做到的呢?也不复杂,依赖一个Decider的方法,以及一个.sconsign.dblite文件。 默认情况下,如果文件的md5值改变了,才会重新编译。每次编译,SCons都

  • C11编译时断言static_assert2022-02-01 01:02:50

    C++11标准新引入的static_assert功能可以实现静态断言,是一个非常强大的模板元编程工具,配合SFINAE特性可以在编译期发现不符合预期的不合理特化,并且给出自定义的错误信息。 1. _Static_assert 是 C11 中引入的关键字。 static_assert 是 C11 中引入的宏,它映射到 _Static_assert

  • 【无标题】2022-01-29 arm-linux-gnueabihf-g++           is not a full path and was not found in the PATH.2022-01-30 19:03:43

            -- The CXX compiler identification is unknown            -- The C compiler identification is GNU 5.4.0            CMake Error at CMakeLists.txt:127 (project):            The CMAKE_CXX_COMPILER:            arm-li

  • ubuntu20.04 安装 sonarqube9.2 及 C++ 插件 sonar-cxx 静态代码检测(一)2022-01-14 11:30:00

    一、 Ubuntu20.04 安装 sonarqube9.2 1. 创建用户sonar #useradd -r -m -s /bin/bash sonar #passwd sonar 2. 系统环境配置 sudo vim /etc/sysctl.conf # 添加如下内容 vm.max_map_count=262144 # 生效 sudo /sbin/sysctl -p sudo vim /etc/security/limits.conf # 添加下面配

  • -- The CXX compiler identification is unknown CMake Error at CMakeLists.txt:6 (project): No CMAKE_2022-01-13 12:32:45

    – The CXX compiler identification is unknown CMake Error at CMakeLists.txt:6 (project): No CMAKE_CXX_COMPILER could be found. 解决方案 sudo apt install g++

  • CMAKE实现C和C++交叉编译,编译器路径没法更新问题2022-01-05 15:03:41

    cmakelists里通过set配置CMAKE_C_COMPILER,CMAKE_CXX_COMPILER编译器可生成cmake里CXX就是调用了默认的路径,没有更新过来 set(CMAKE_C_COMPILER /usr/local/arm-2014.05/bin/arm-none-linux-gnueabi-gcc) set(CMAKE_CXX_COMPILER /usr/local/arm-2014.05/bin/arm-none-linux-gnueab

  • CMake实战三:自定义编译选项2021-12-24 17:03:13

    title: CMake实战三:自定义编译选项 categories:[实战三] tags:[CMake] date: 2021/12/24 作者:hackett 微信公众号:加班猿 CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。 很多开源库都会有CMake来进行管理编译,比如亚马逊AWS的WebRTC中的CMake

  • Linux系统使用CMake编译程序2021-12-04 23:02:32

     CMake脚本 cmake_minimum_required(VERSION 2.8) project(test) set(CMAKE_BUILD_TYPE Debug) aux_source_directory(. SRCS) include_directories(/usr/include) set(CMAKE_CXX_FLAGS "-Wall -std=c++14") set(CMAKE_CXX_FLAGS_DEBUG "-D_DEBUG -O0 -g -ggdb

  • CMake 常用用法2021-11-22 23:01:39

    目录 环境CMakeLists.txt文件树cmake_test.cpp编译安装命令仓库参考 环境 Debian 9 cmake version 3.7.2 CMakeLists.txt cmake 主要通过 CMakeLists.txt 文件生成编译所需文件,子目录也需包含 CMakeLists.txt 文件。废话不多说,直接上 CMakeLists.txt 文件中的常用内容 主

  • c++:为什么在程序里,描述里,文档里,会写出 cxx,代表c++2021-11-21 12:03:06

    为什么 如果在程序里写c++,就是 变量 c 做自加操作。 而x和+号的区别在字形上只是偏转了一下角度,形状还是相同的。 所以经常使用cxx代表c++。 示例 像下面这个gcc里的枚举类定义,就要clk_cxx enum c_language_kind { clk_c = 0, /* C90, C94, C99 or C11 */ clk_objc = 1

  • libconfig++ 交叉编译流程2021-11-03 18:34:18

      1.下载文件   2.生成Makefile ./configure --prefix=/root/projects/libconfig-1.7.3/build/ --host=arm-gnueabihf-linux CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix 指定安装路径   --CC 指定CC路径   --CXX 指定CXX路径 3.编译生成 make ARC

  • 【cmake】B-hello-headers2021-10-18 23:04:00

        # $ cmake --version cmake_minimum_required(VERSION 3.5) # Set the project name project (hello_headers) # Create a sources variable with a link to all cpp files to compile set(SOURCES src/Hello.cpp src/main.cpp) # Add an executable with the above s

  • CLion 编译STM32CuBeMax工程产生的C CXX ASM 的问题2021-10-10 02:33:05

    问题解决 1、在toolchains中MAKe C compiler C++Complisher 找到默认提示下的文件后,然后重启,

  • CMake编译32位版本时出现“cannot find -lXXX”错误的两种可能情况2021-10-02 23:05:56

    目录 背景错误一: 未指定编译位数解决办法 错误二: 编译位数被覆盖解决方法 背景 最近写了个小游戏, 想编译个32位版本发出去. 怎奈何三番五次出现cannot find -lXXX 错误, 如图. 经过反复查找, 终于弄清楚了错误缘由, 没想到居然还是两个…气死 错误一: 未指定编译位

  • 在aarch64-himix100-linux-gcc下cmake报错(The C compiler identification is unknown)2021-09-10 15:02:14

    项目场景: 华为好望角AI摄像头C系列的算法移植过程中,遇到cmake报错 问题描述: gcc: aarch64-himix100-linux-gcc CMakeLists.txt文档: cmake_minimum_required(VERSION 3.14) project(NNIE_tutorial) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_COMPILER /home/liuky/HDD_1/sof

  • Linux下Libtorch运行出现free(): invalid pointer报错2021-08-25 09:58:41

    【问题】 Linux环境下编译Libtorch-gpu 1.2.0,GCC版本5.4.0,编译正常,但运行时出现以下报错: *** Error in `./xxx/xxx/xxx': free(): invalid pointer: 0x00007f52a2101c50 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x81329)[0x7f520ec08329] /xxx/build/lib/libobject

  • CMake 指定 MinGW 为编译器2021-08-10 16:35:45

    在 Windows 中如果不指定编译器,默认使用的是 Windows 的 SDK, 如下样式, 这种不生成 Makefile 无法使用 make 进行编译 E:\project_code\cpp\demo\build>cmake .. -- Building for: Visual Studio 16 2019 -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10

  • qt5.15.2 的坑2021-08-09 11:34:07

    新安装了一个虚拟机,编译时,发现错误: #error "Qt requires C++11 support"  设置是正常的: set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) 然后,使用qtCreator 新建了一个cmake项目,简单地运行,还是出现该错误。 退回到5.12版本,正常。其他版本没装过,也不想一个个

  • CMake使用入门2021-08-08 19:03:44

    在Linux系统下使用cmake工具构建项目的简单示例,内容来自《CMake Practice》。 1. 准备工作 新建文件夹t1,然后在t1文件夹下新建hello.h,hello.cpp,main.cpp和CMakeLists.txt(注意大小写)。 目录结构: t1 |______hello.h |______hello.cpp |______main.cpp |______CMakeLists.txt 文件内

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

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

ICode9版权所有