首先在VSCode中下载CMake和CMake Tools两个插件. 选中CMake Tools,可以看到在VSCode中如何使用cmake编译C++工程的教程. 官网教程 最重要且最实用,看这个网址就够了 https://vector-of-bool.github.io/docs/vscode-cmake-tools/getting_started.html 如果想细致了解,看以下两个网站 https://vector-of-bool.github.io/docs/vscode-cmake-t…
项目在做什么 项目地址 本项目是为了研究MCU在linux下开发而做的 --build 存放cmake编译生成的文件 --cmake 存放cmake编译时会用到的文件,比如工具链检查.编译选项等 --prj windows下kei工程的工程文件 --src 源码 本项目中大量的CMakeLists.txt的写法参考了LoRa-Node 目前项目已经初步能够运行了 使用的组件 VSCODE -> 程序员使用的文本编辑器 cmake -> 组织编译逻辑 arm-none-eabi --> 编…
buntu下C编程,编译基础     C 编程中相关文件后缀 .a 静态库 (archive) .c C源代码(需要编译预处理) .h C源代码头文件 .i C源代码(不需编译预处理) .o 对象文件 .s 汇编语言代码 .so 动态库 单个源文件生成可执行程序 下面是一个简单的“hello, ubuntu”程序的源代码: /* helloubuntu.c */#include <stdio.h>int main(int argc,char *argv[]){ printf(“hello, u…
据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边).官网提供了说明,可以把opencv_contrib扩展模块添加编译到已安装的opencv3里边. 同时我们还需要编译opencv的GPU模块,以便在GPU上加速执行这些算法. 1.点[Brouse Source…],选择OpenCV源…
感觉Eclipse比其它东西装起来麻烦多了. 问题拾遗 (1)安装 这一块倒是没有什么大的问题,Linux操作系统也不需要像在Windows操作系统下下一些必须的东西(比如CDT等等).安装好了JDK以后基本的环境变量就配置好了.不过接下来的麻烦就挺多的. 参考链接:Ubuntu下安装eclipse (PS:这篇教程个人感觉有些地方不是很明白,最好对照两三篇教程按照实际来) 我是安装到了/usr/local/目录下. (2)NS-3 首先是配置调试器和配置外部运行工具,这两步很顺利,参考官方教程…
Linux下Code::Blocks无法编译运行提示 /bin/sh: 1: g++ not found 的解决办法 今天在Ubuntu 12.04 软件中心中选装了Code::Blocks,安装完成后却连最简单的hello world 都无法编译运行. 编译时提示 /bin/sh: 1: g++: not found 运行时总提示 It seems that this file has not been built yet. Do you want to build it now? 因为系统没…
今天在ubuntu下使用QT来进行C++编程,选择了Cmake,当用到initializer_list的时候提示不支持C++11,现提供一下解决方案: 错误提示: error: This file requires compiler and library support for the \ ISO C++ 2011 standard. This support is currently experimental, and must be \ enabled with the -std=c++1…
在具体的操作之前,首先需要安装一些必要的软件.ubuntu下默认安装了gcc,不过缺少必要的Header file,可以在命令行中输入下面的指令安装build-essential套件:sudo apt-get install build-essential使用GTK+2.0需要安装GTK开发套件,在命令行中输入下面的指令安装GTK开发套件libgtk2.0-dev:sudo apt-get install libgtk2.0-dev安装完成后,可以使用pkg-config查看一下GTK的相关编译…
按照正常流程安装好mingw和cmake后,仍然是无法直接使用cmake编译处MakeFile文件的,我们需要在CMakeLists.txt中做一些配置. 首先,在PROJECT之前,设置: SET(CMAKE_C_COMPILER "D:/mingw64/bin/gcc.exe") SET(CMAKE_CXX_COMPILER "D:/mingw64/bin/g++.exe") 注意按实际安装情况更换gcc和g++的位置. 修改完后,使用cmake仍然会报错.这是…
之前写了很多linux下的底层网络API的demo,这些demo可用于了解底层的网络通信过程,但是想做出好的服务器用于实际业务还是非常困难的,需要大量的代码实现,移植性也非常差,想要写出高性能架构的服务器更是需要高深的功力和时间.所以后续关于服务器的内容会使用网络中间件ACE来实现,封装掉底层的复杂代码,直接提供可用的上层OO接口.坚持不要重复造轮子的原则,现在简单介绍如何在Ubuntu下搭建ACE 搭建ACE有两种方法:去官网下载源码,进行手动make安装,也可以直接命令安装(推荐). 直接用…