Linux下编译选项记录
来源:互联网 发布:翻译软件推荐 编辑:程序博客网 时间:2024/06/01 20:02
g++编译程序时,可能需要-I -L -l等选项,记录如下:
-I/home/sloy/local/include表示将/home/sloy/local/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/sloy/local/include-->/usr/include-->/usr/local/include
-L/home/sloy/local/lib表示将/home/sloy/local/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/sloy/local/lib-->/lib/-->usr/lib-->/usr/local/lib
-Ifw表示在上面的lib路径中寻找libfw.so动态库文件,如果加入"-static" 表示寻找libwf.o静态库文件
(注:.o 相当于windows里的obj文件;.a 是多个.o合在一起,用于静态连接;.so 是shared object,用于动态连接的,类似dll)
例如:
如编译一个使用gdal和openMP库的程序,编译命令为
g++ -I /home/sloy/local/include/ -L /home/sloy/local/lib -lgdal -fopenmp aggr.cpp -o output_dem
如再加入mpi库,编译命令未
mpic++ -I /home/sloy/local/include/ -L /home/sloy/local/lib -lgdal -fopenmp aggr.cpp -o output_dem
编译成功之后,运行时如果提示,找不到*.so.1之类的,需要将库文件目录加入环境变量LD_LIBRARY_PATH中
- Linux下编译选项记录
- Linux内核编译选项
- omap3 linux编译选项
- [Linux]GCC编译选项
- linux 内核编译选项
- linux编译选项
- gcc编译选项 -- linux
- Linux编译选项
- LINUX下BOOST编译(记录一下)
- Linux下编译LTIB问题记录
- Ubuntu(linux) 下编译ffmpeg 记录
- Linux下C语言API连接MySQL数据库编译选项
- Linux下使用googletest的两个编译选项
- linux 下安装php 常用编译选项 配置fpm
- wince下的编译选项
- wince下的编译选项
- linux下gcc选项
- 修改linux内核编译选项
- js右键菜单
- C语言修饰符和限定符
- BMP转JPG(法二)RGB数据经过YUV交织
- UML类图设计
- SecureCRT 工具 上传下载数据 与 ASCII、Xmodem、Ymodem 、Zmodem 说明
- Linux下编译选项记录
- Lucene Field 1.*版本和2.*版本比较
- web.xml 通过contextConfigLocation配spring 的方式
- STAF的安装
- 在Drupal当中如何上传视频,播放视频?
- Learn Python The Hard Way学习(51) - 从浏览器取得输入
- HTTP错误
- weblogic10.3 单机下同一个Domain多个SERVER的集群配置
- 有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?