linux mysql makefile_Linux安装库文件(环境变量和makefile)
CFLAGS 表示用于 C 编译器的选项,
CXXFLAGS 表示用于 C++ 编译器的选项。
这两个变量实际上涵盖了编译和汇编两个步骤。
CFLAGS/CPPFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include目录加入到该变量中来。
LDFLAGS:gcc 等编译器会用到的一些优化参数,也可以在里面指定库文件的位置。用法:LDFLAGS=-L/usr/lib -L/path/to/your/lib。每安装一个包都几乎一定的会在安装目录里建立一个lib目录。如果明明安装了某个包,而安装另一个包时,它愣是 说找不到,可以抒那个包的lib路径加入的LDFALGS中试一下。
LIBS:告诉链接器要链接哪些库文件,如LIBS = -lpthread -liconv
简单地说,LDFLAGS是告诉链接器从哪里寻找库文件,而LIBS是告诉链接器要链接哪些库文件。不过使用时链接阶段这两个参数都会加上,所以你即使将这两个的值互换,也没有问题。
有时候LDFLAGS指定-L虽然能让链接器找到库进行链接,但是运行时链接器却找不到这个库,如果要让软件运行时库文件的路径也得到扩展,那么我们需要增加这两个库给"-Wl,R":
LDFLAGS = -L/var/xxx/lib -L/opt/mysql/lib -Wl,R/var/xxx/lib -Wl,R/opt/mysql/lib
如果在执行./configure以前设置环境变量export LDFLAGS="-L/var/xxx/lib -L/opt/mysql/lib -Wl,R/var/xxx/lib -Wl,R/opt/mysql/lib" ,注意设置环境变量等号两边不可以有空格,而且要加上引号(shell的用法)。那么执行configure以后,Makefile将会设置这个选项,链 接时会有这个参数,编译出来的可执行程序的库文件搜索路径就得到扩展了
linux mysql makefile_Linux安装库文件(环境变量和makefile)相关推荐
- 检查mysql是否安装成功及环境变量配置
执行mysql程序后我们需要对mysql数据库进行验证,检查其是否安装成功 检查方法有三个 一.菜单查看是否有mysql 鼠标点击:菜单-->mysql启动程序-->单击-->输入密 ...
- Linux——MySQL安装及配置环境变量
Linux--MySQL安装及配置环境变量 1.安装包准备: 2.在虚拟机查询主机IP: 3.运行Xftp,新建一个会话,命名为MySQL安装: 4.新建一个会话,命名为MySQL安装: 5.把安装包 ...
- Linux 下的动态库、静态库与环境变量
最近这几天在处理集群软件的过程中,遇到各种各样的库和环境变量的问题,被虐的不清!趁此机会,整理了一下 Linux 下静态库.动态库(共享库)和环境变量的一些知识,与大家共享一下. 库的种类 Linux ...
- linux修改jdk文件保存,Linux下更换jdk和配置环境变量详解
不需要删除旧的jdk,安装新版本的jdk,再更新环境变量即可. Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux ...
- Linux 环境编程 day01 Linux系统介绍、GNU编译工具、静态/共享库、环境变量表
Linux 环境编程 day01 Linux系统介绍.GNU编译工具.静态/动态库.环境变量表 学习Linux环境编程的原因 UNIX系统介绍 Linux系统介绍 GNU工程 POSIX标准 GNU通 ...
- Linux matlab mysql,在linux系统里面安装matlab运行环境mcr
matlab毕竟是收费软件,而且是有界面的.所以搞生物信息的都用R和linux替代了,但是很多高大上的单位,比如大名鼎鼎的broadinstitute,是用matlab的,所以他们开发的程序也会以ma ...
- 租用服务器,以及部署在pycharm专业版上的pytorch环境训练yolov5模型教程服务器环境安装库文件:
租用服务器,以及部署在pycharm专业版上的pytorch环境训练yolov5模型教程服务器环境安装库文件: 一.租用服务器选择环境: 1. 租用服务器网站 2. 选择1.8的pytorch环境,点 ...
- linux易语言安装目录文件,易语言编译linux文件与相关支持库
引言: 玩了很多年易语言才发现易语言也可以编译linux下的文件,今天就试了试,在网上找了一下,还真的可以,于是收集与整理一下,学好易语言还是挺有用的,感觉. 首先现在易语言创建一个linux 程序. ...
- Java环境配置——JDK的选择、下载、安装与配置环境变量
Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...
最新文章
- poj 3071 Football(概率dp)
- 专访《Javascript设计模式与开发实践》作者曾探:爱编程 爱生活
- 备战“双11”,阿里云为企业提供一站式资源保障服务
- oracle长连接超时设置
- IOS UIPageController
- 输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m 转载
- English trip -- VC(情景课)1 F Another view
- DTM、DEM与DSM的区别及其他
- (三十七)java SpringCloud版本b2b2c鸿鹄云商平台全套解决方案
- python中sticky_position: sticky 详解(防坑指南)
- 为什么有那么多编码员音乐家?
- 2022年保育员(初级)考题及答案
- 成语——》让我留在你身边
- elasticsearch-ingest-pipeline总结
- JVM垃圾回收说为学日益,为道日损
- 复化梯形公式c语言实验,实验4_数值积分与数值微分(完成版).doc
- 台式机内存和服务器内存型号,台式机内存和服务器内存区分
- 第一次阅读与准备作业
- Java04--运算符+分支结构+循环
- 通达信l2数据接口与MACD指标结合
热门文章
- 超级菜鸟如何入门数据分析?
- 安装Jenkins及配置自由风格自动打包部署
- vue2.0-axios is defined
- Java Master-Worker模式实现
- Swing俄罗斯游戏编写详解(附源码)
- ThinkPHP 3.2公共类库、应用类库ThinkPHP/Library讲解
- 解决Weblogic 本机可以访问控制台,网络IP访问不了
- 历史最牛 多页切换TabHost,给大家参考。
- MySQL查看和修改表的存储引擎
- [C] 跨平台使用Intrinsic函数范例1——使用SSE、AVX指令集 处理 单精度浮点数组求和(支持vc、gcc,兼容Windows、Linux、Mac)...