Linux开发
文章平均质量分 75
算法Lab
这个作者很懒,什么都没留下…
展开
-
ubuntu下动态链接库的编译和使用实例
转载自https://www.cnblogs.com/Ph-one/p/5689193.html侵删以下实例的环境是amd64 + ubuntu10.10 + g++ 4.4.5测试成功,在其他配置的机器上可能有一点区别。动态库的使用方式中有两种,第一种是类似于静态库的使用,另一种我称之为真正的动态加载动态库,主要是因为这种方式在程序运行的过程中加载链接库,使用之后在卸载链接库。先介绍第一种。在目录/home/owner/test/下创建我们的实验程序:...转载 2021-09-02 13:42:12 · 710 阅读 · 0 评论 -
Linux 下cmake生成SO库的使用实例
转载自https://blog.csdn.net/cindywry/article/details/86063930侵删1、创建我的共享库:MySharedLibCMakeLists.txtcmake_minimum_required(VERSION 2.8)project(MySharedLib)# C++11 编译set(CMAKE_CXX_STANDARD 11)#创建共享库add_library(MySharedLib SHARED library.cpp library...转载 2021-09-02 13:37:50 · 455 阅读 · 0 评论 -
Ubuntu下使用个g++将cpp文件封装为.so共享库文件
转载自https://blog.csdn.net/r1141207831/article/details/102616466侵删(注:由于项目需求,需要将cpp文件进行封装使用,特记录在此以备以后不时之需,以下过程是本人亲自走过的过程,使用的Ubuntu1604系统,可能有一些不足之处,还望不吝批评指正)1、先创建一个test.cpp文件以及test.h文件,简单示例如下://test.cpp#include "test.h"using namespace std; voi...转载 2021-08-12 16:21:38 · 586 阅读 · 0 评论 -
Windows 下使用 Mingw32-make 来执行 Makefile示例
转载自https://blog.csdn.net/linjf520/article/details/108559210 侵删前言---不使用IDE(如vs2017等)如何编译程序:用cmake编译并输出最终的exe文件步骤:1.首先用编写CmakeLists.txt文件2.用cmake-gui.exe,执行后输出makefile文件3.调用编译工具(如nmake,mingw等)编译makefile,输出结果本篇博文主要围绕第3步展开讲解。先下载 Mingw这里使用的是 mi..转载 2021-08-08 17:49:03 · 2399 阅读 · 0 评论 -
cmake指令详解
转载自https://blog.csdn.net/lsg32/article/details/7082154 侵删所需文件名:CmakeLists.txt,在需要操作的每个目录下都需要PROJECT(工程名字) 这条指令会自动创建两个变量:<projectname>_BINARY_DIR(二进制文件保存路径) <projectname>_SOURCE_DIR(源代码路径)cmake系统也帮助我们预定义了PROJECT_BINARY_DIR和PR...转载 2021-08-02 13:44:14 · 493 阅读 · 0 评论 -
Visual Studio Code 如何编写运行 C、C++ 程序
转载自https://www.zhihu.com/question/30315894/answer/154979413 侵删作者:谭九鼎链接:https://www.zhihu.com/question/30315894/answer/154979413来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。0. 前言本文面向初学者,每一步都比较详细。阅读本文能学习一些命令行、程序编译和调试,以及使用VS Code的知识。如果嫌本文说的麻烦,我给个精简版的:装.转载 2021-07-30 14:03:59 · 2112 阅读 · 1 评论 -
GCC的gcc和g++区别
转载自:https://www.cnblogs.com/samewang/p/4774180.html侵删看的Linux公社的一篇文章,觉得不错,内容复制过来了。其实在这之前,我一直以为gcc和g++是一个东西,只是有两个不同的名字而已,今天在linux下编译一个c代码时出现了错误才找了一下gcc和g++的区别。先描述一下今天遇到的错误:因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vecto.转载 2021-07-28 16:42:28 · 41 阅读 · 0 评论 -
一个通用Makefile例子的详解(超实用)
转载自:http://blog.chinaunix.net/uid-25838286-id-3204219.html侵删我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文 件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这 样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度...转载 2021-07-28 15:09:19 · 1271 阅读 · 0 评论 -
如何在linux系统下用vs code 写c++代码(小白篇)
转载自:https://blog.csdn.net/a840326/article/details/113176656侵删文章目录前言一、如何安装vscode? 二、编译流程 1.创建工作区 2.C++调试前言用于熟悉llinux下的vs code,以便以后使用。以下是本篇文章正文内容,参考:B站:鹅弹一、如何安装vscode?参考链接:https://blog.csdn.net/ll596214569/article/details/106445990二、编译流程..转载 2021-07-28 13:05:53 · 654 阅读 · 0 评论