`
yanglu0203
  • 浏览: 1227 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

gcc 编译 -I -L -l 的区别

阅读更多

-I /home/lulu/include表示将/home/lulu/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/lulu/include-->/usr/include-->/usr/local/include

 

-L /home/lulu/lib表示将/home/lulu/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/lulu/lib-->/lib-->/usr/lib-->/usr/local/lib

 

-lworld表示在上面的lib的路径中寻找libworld.so动态库文件(如果gcc编译选项中加入了“-static”表示寻找libworld.a静态库文件)

分享到:
评论

相关推荐

    gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz

    gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz交叉编译链,arm-v7l

    linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解

    g++ -o compress compress.cpp -I/home/include/ -L/lib/ -lz (1) -I (大写i) 编译程序按照-I指定的路进去搜索头文件。 -I/home/include/表示将-I/home/include/目录作为第一个寻找头文件的目录,寻找的顺序...

    arm-linux 交叉编译到up6410需要的库

    交叉编译c命令:arm-linux-gcc xxx.c - xx -L /usr/arm/lib -I/usr/arm/include/SDL -lSDL -lSDL_ttf -lSDLgfx -lSDL_ttf -lSDL_mixer -lfreetype 交叉编译c++命令:arm-linux-g++ xxx.cpp - xx -L /usr/arm/lib -I/...

    BURmoon#CPP_notes#04 gcc编译1

    常用参数-E --生成预处理文件-S --生成汇编文件-c --只编译, 生成.o文件-I --指定头文件所在的路径-L --指定库文件所在的路径-o --指定

    静态库和动态库制作和使用方法

    静态库的制作:(inc/lib/src/main.c) gcc -c src/*.c(编译src目录下的.c文件生成.o文件) ar rs libmath.a *.o...gcc main.c -L ./lib -l math -I ./inc -o main(-L:指定库名所在路径,-l:指定库名,-I:指定头文件路径)

    ubuntu20.04 可直接使用的ffmpeg(静态编译)

    configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --...

    wpa_supplicant 移植

    首先先编译openssl 打对应的补丁后 ./Configure linux-elf-mips -DB_ENDIAN linux:'mipsel-linux-gcc' shared --prefix=/home/blue/linux/wpa_supplicant-0.6.9/openssl-h Ok, 然后 #[root@localhost wpa_...

    MinGW x64 C/C++解释工具(可连用Microsoft Visual Studio)

    C++编译指令:g++ "folder\file.cpp" -o "folder\file.exe" -std=gnu++11 -g3 -I"MinGW64\include" -I"MinGW64\x86_64-w64-mingw32\include" -I"MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include" -I"\MinGW64\lib...

    linux下开发,连接mysql数据库头文件和库文件(32位和64位)

    linux下开发,连接mysql数据库时候用到的头文件和库文件,32位和64位的都有,直接解压根据系统选择32位还是64位,把mysql_include和mysql_lib两个文件夹复制到主文件同级目录,然后makefile里面这样编译gcc -I./...

    zeromq linux ubuntu已编译好的 arm嵌入式已编译好的库

    gcc terminal.c -o a.out -I /root/zeromq/include -L /root/zeromq/lib -lzmq -DZMQ_BUILD_DRAFT_API 或arm-linux-gnueabihf-gcc terminal.c -I /root/zeromq-arm/include -L /root/zeromq-arm/lib -lzmq -lstdc++

    memlist 内存开发帮手

    gcc -o test.out test.c -L. -lmemlist -I. test.c 为用例 >make test 动态库的使用 === gcc -o test test.c -g -L. -lmemlist -I. -Wl,-rpath,. >make test2 接口说明 === 为正常函数malloc的封装使用的时候与...

    sogou_toolchain.tar.gz

    全志R16平台的tinav2.1平台的编译工具链 UNICODE全志tinav2.1的编译工具链的设置.txt 我的编译方法: 1、复制内核工具链到家目录R:\sogou\toolchain rootroot@rootroot-E400:~$ rootroot@rootroot-E400:~$ cd ...

    libXau-1.0.7源码

    CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ ../configure --prefix=/home/sxhlvye/libXau-1.0.7/install --host=arm-linux CPPFLAGS="-I/home/sxhlvye/xproto-7.0.23/install/include" LDFLAGS="-L/...

    ffmpeg.tar.gz

    configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --...

    pjproject-2.1.0文件和移植步骤

    1.拷贝pjproject-2.1.tar.bz2到linux 系统中。...Cflags: -I${includedir} -I/home/openwrt/softwore/pjproject-2.1.0/openwrtlib/include -DPJ_AUTOCONF=1 -O2 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1

    hw_decode_linuxffmpeg_hw_decode_linuxffmpegmp4_vaapi硬件解码_源码

    编译hw_decode.c #gcc -o hw_decode hw_decode.c -I/.../include -L/.../lib -lavformat -lavfilter -lavcodec -lswscale -lavutil -lswresample -lpthread -lm -lz -lX11 -lva -lvdpau -lva-drm -lva-x114....

    C版本MD5库

    gcc -o test test_md5_hash.c -L. -lminmd5 -I. -L #库文件的路径, -l #库名字,通常情况下就是 去掉后缀和前缀lib的名字 -I #头文件的路径 PS:动态库和静态库文件同名的建议不要放在一起,不然 ld的时候有可能找...

    Keil 4.74下编译FX3 工程

    -L"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\ARM GCC\arm-none-eabi\lib" -L"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\fw_lib\1_3_3\fx3_debug" Link script will be fx3.ld for 512KB SRAM. ...

    FFmpeg-full-SDK-3.2

    le-demuxer=vfwcap --enable-demuxer=rm --extra-cflags=-I/usr/local/include -I/usr/local/include/SDL --extra-ldflags=-L/us r/local/lib --extra-libs=-lpthreadGC2 libavutil version: 49.6.0 libavcodec ...

    ExtractPDF:通过mupdf从PDF文件中提取图像和文本

    $ gcc -c libpdf.c -I../../include $ gcc -shared -o libpdf.dll libpdf.o -L/d/dev/mupdf/build/debug/ -lmupdf -lz -lopenjpeg -ljpeg -ljbig2dec -lfreetype \ -lmupdf-js-none 以exe执行 c:\\> gcc -o libpdf...

Global site tag (gtag.js) - Google Analytics