zoukankan      html  css  js  c++  java
  • gcc命令参数

    转自:https://www.cnblogs.com/WindSun/p/12286024.html

    在makefile中经常会看到这些选项,gcc默认会在程序当前目录、path路径中查找所需要的材料
    如何给gcc添加我们自己的原材料(头文件,库等)

    • -I (注意是大写的i) 给gcc添加自定义的头文件的路径
      例如:我的头文件目录是myinclude
    -Imyinclude
    
    • -L 给gcc添加额外的搜索库的路径
      例如 :有一个库A所在的路径是目录B
    -LB
    
    • -l(小写的L) 给gcc 指定具体的库
      例如:gcc需要一个库A
    -lA


    在CMakeLists.txt文件实现为上面的参数指定值的方式:
    g++ mysqltest.cpp -o mysqltest -I/usr/include/mysql -L/user/lib/mysql -lmysqlclient

    cmake_minimum_required(VERSION 2.6)
    project(mysqltest)

    include_directories(/usr/include/mysql) //相当于,-I (注意是大写的i) 给gcc添加自定义的头文件的路径
    link_directories(/user/lib/mysql)//相当于,-L 给gcc添加额外的搜索库的路径

    add_executable(mysqltest mysqltest.cpp)
    target_link_libraries(mysqltest -lmysqlclient )//相当于,-l(小写的L) 给gcc 指定具体的库

     
  • 相关阅读:
    IIS Admin Service安装
    Linux常用命令总结
    Mysql常用命令操作小结
    mysql常用操作
    初识linux
    python基础
    接口测试基础
    MYSQL笔记
    mysql使用存储函数批量添加数据
    linux的基础命令(博客使用测试中 更新中)
  • 原文地址:https://www.cnblogs.com/maycpou/p/13935792.html
Copyright © 2011-2022 走看看