zoukankan      html  css  js  c++  java
  • 静态编译zsummerX

    下载

    https://github.com/zsummer/zsummerX

    下载

    http://ftp.gnu.org/gnu/glibc/

    ../configure --prefix=/home/summer/dependlibs/glibc_static/ --enable-shared=no --disable-build-nscd --disable-nscd

    add_definitions(-DGLIBC_INCLUDEDIR=/home/summer/dependlibs/glibc_static/include -DGLIBC_LIBRARYDIR=/home/summer/dependlibs/glibc_static/lib)

    set(GLIBC_FLAG "-static -static-libgcc -static-libstdc++ -Bstatic")

    set_target_properties (${PROJECT_NAME}_select${LIB_SUFFIX} PROPERTIES LINK_FLAGS "${GLIBC_FLAG}")
    set_target_properties (${PROJECT_NAME}${LIB_SUFFIX} PROPERTIES LINK_FLAGS "${GLIBC_FLAG}")

    静态选项中有-Wl, -Bstatic  -Wl,-Bdynamic,  -Wl,--no-export-dynamic 

    根据顺序可以切换使用

    https://bugzilla.redhat.com/show_bug.cgi?id=642999

     ----------------------------------

    breeze静态化

    set(GLIBC_FLAG "-v -static-libgcc -static-libstdc++ -Wl,--no-export-dynamic")
    set(GLIBC_INCLUDE "/home/summer/dependlibs/glibc_static/include")
    set(GLIBC_LIB "/home/summer/dependlibs/glibc_static/lib")
    add_definitions(-DGLIBC_INCLUDEDIR=${GLIBC_INCLUDE} -DGLIBC_LIBRARYDIR=${GLIBC_LIB})
    include_directories(${GLIBC_INCLUDE} )
    link_directories(${GLIBC_LIB})

    set_target_properties (${BINNAME} PROPERTIES LINK_FLAGS "${GLIBC_FLAG}")

  • 相关阅读:
    LCPhash求解
    BSGS
    洛谷—— P1849 [USACO12MAR]拖拉机Tractor
    BZOJ——2101: [Usaco2010 Dec]Treasure Chest 藏宝箱
    洛谷—— P1561 [USACO12JAN]爬山Mountain Climbing
    BZOJ——1601: [Usaco2008 Oct]灌水
    洛谷—— P1342 请柬
    [SDOI2009]Elaxia的路线 SPFA+Topo
    1737 配对
    51Nod 1378 夹克老爷的愤怒
  • 原文地址:https://www.cnblogs.com/zsummer/p/4597798.html
Copyright © 2011-2022 走看看