linux系统编程
文章平均质量分 91
赤枫01
“书痴者文必工,艺痴者技必良”,此所谓“文工技良”,孜孜所求也。
展开
-
GCC/G++/Make/configure 一个诡异的编译、链接、依赖库问题(magick库)
一、问题现象原创 2020-05-01 19:42:37 · 602 阅读 · 0 评论 -
GCC编译、链接、运行时库查找顺序(最真实可信)
参考了不少资料,其中最靠谱是这个:http://www.mingw.org/wiki/librarypathhowto和http://www.kaizou.org/2015/01/linux-libraries/经过线上实际验证,GCC编译、链接、运行时库查找顺序如下,这个顺序真实可信,网上很多说法有些地方都是有些问题的,导致遇到问题时总是不确定到底是哪里出了问题,花了不少时间,绝知此事要躬行。略...原创 2018-04-30 00:31:48 · 5792 阅读 · 1 评论 -
Shared Libraries: Understanding Dynamic Loading-详细讲述了动态库的加载过程等问题
原文转自:http://amir.rachum.com/blog/2016/09/17/shared-libraries/作者博客:http://amir.rachum.com/Shared Libraries: Understanding Dynamic LoadingSeptember 17, 2016In this post, I will attempt转载 2017-12-23 18:12:22 · 1178 阅读 · 0 评论 -
gcc版本和运行环境gdb版本不匹配所引发的调试问题
一、编译环境编译依赖库:依赖库均支持gcc 4.8.2编译器版本:gcc version 4.8.2 (GCC),使用gcc4.8.2安装目录下的gcc、g++二、运行环境OS版本:Linux version 2.6.32_1-17 (gcc version 4.4.4 (Red Hat 4.4.4-13) (GCC) ) #1 SMP CentOS release 4.3原创 2017-12-19 18:13:29 · 11782 阅读 · 0 评论 -
转:在macOS下使用Visual Studio Code进行C/C++开发
原博客地址:https://stidio.github.io/2017/01/use_vscode_for_c_c++_development_in_macos/在macOS下使用Visual Studio Code进行C/C++开发2017-01-23 阅读:1524次平时工作做C/C++方面的开发更多还是在Windows下使用Visual Studio,转载 2017-10-25 13:33:05 · 4072 阅读 · 0 评论 -
C模块+Python编译安装方式
1、C代码编译安装过程1.1 configure(某些是config) configure的主要作用根据当前的目标平台生成Makefile文件。 (1)模块编译选项:configure文件一般在随源码发布时定制了一些和该应用直接相关的模块编译选项,当打开或关闭某些模块开关选项时,这些模块将被或者不被编译,从而控制该应用是否支持相应的功能模块。具体可以通过./config原创 2016-11-09 15:25:38 · 2012 阅读 · 0 评论 -
The GNU configure and build system-configure的详细介绍
The GNU configure and build systemIan Lance TaylorIntroductionGoalsToolsHistoryBuildingGetting StartedWrite configure.inWrite Makefile.amWrite acconfig.hGenerate filesExa转载 2015-08-21 12:22:11 · 1286 阅读 · 0 评论 -
编译 链接和加载
作者:phylips@bmy 2011-11-06 出处:http://duanple.blog.163.com/blog/static/7097176720111141085197/1. 序最近在折腾各种.so,碰到了一些问题,一开始对于很多错误也没有头绪,茫然不知所措。索性化了一天多时间将>中部分内容略读了一遍,主要是关于编译,链接和加载这块的。于是顺便做个笔记,方转载 2015-08-18 17:49:28 · 651 阅读 · 0 评论 -
Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
本文是转载,原文是:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520101023104745738/一、基本概念1.1、什么是库 在 windows 平台和 linux 平台下都大量存在着库。 本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系转载 2015-08-18 15:38:44 · 7869 阅读 · 0 评论 -
理解 pkg-config 工具
本文是转载,原文地址:http://www.chenjunlu.com/2011/03/understanding-pkg-config-tool/comment-page-1/你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白转载 2015-08-18 17:36:10 · 361 阅读 · 0 评论