亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gcc.jam

?? boost庫提供標準的C++ API 配合dev c++使用,功能更加強大
?? JAM
字號:
#  Copyright (c) 2001 David Abrahams.
#  Copyright (c) 2002-2003 Rene Rivera.
#  Copyright (c) 2002-2003 Vladimir Prus.
#
#  Use, modification and distribution is subject to the Boost Software
#  License Version 1.0. (See accompanying file LICENSE_1_0.txt or
#  http://www.boost.org/LICENSE_1_0.txt)

import toolset : flags ;
import property ;
import generators ;
import os ;
import type ;
import feature ;

feature.extend toolset : gcc ;
feature.subfeature toolset gcc : version : : optional propagated link-incompatible ;

# Make the "o" suffix used for gcc toolset on all
# platforms
type.set-generated-target-suffix OBJ : <toolset>gcc : o ;
type.set-generated-target-suffix STATIC_LIB : <toolset>gcc : a ;


# Initializes the gcc toolset
# Each argument has the form:
#    version binary-name [path]
# And specifies the name / path that should be used to invoke
# the specified gcc version. The default version will be always called
# with 'g++'.
rule init ( a1 * : a2 * : a3 * )
{
    if $(a1)
    {
        local version = $(a1[1]) ;
        local name = $(a1[2]) ;
        local path = $(a1[3]) ;
        
        feature.extend-subfeature toolset gcc : version : $(version) ;
            
        flags gcc NAME <toolset>gcc-$(version) : $(name) ;
        
        # TODO: set path accordingly.
    }    
}

if [ os.name ] = NT
{
    # This causes single-line command invocation to not go through
    # .bat files, thus avoiding command-line length limitations
    JAMSHELL = % ;  
}

# Declare generators
generators.register-linker gcc.link : LIB OBJ : EXE : <toolset>gcc ;
generators.register-composing gcc.archive : OBJ : STATIC_LIB : <toolset>gcc ;
generators.register-linker gcc.link.dll : LIB OBJ : SHARED_LIB : <toolset>gcc ;
generators.register-c-compiler gcc.compile.c++ : CPP : OBJ : <toolset>gcc ;
generators.register-c-compiler gcc.compile.c : C : OBJ : <toolset>gcc ;


# Declare flags and action for compilation
flags gcc.compile OPTIONS <optimization>off : -O0 ;
flags gcc.compile OPTIONS <optimization>speed : -O3 ;
flags gcc.compile OPTIONS <optimization>space : -Os ;

flags gcc.compile OPTIONS <inlining>off : -fno-inline ;
flags gcc.compile OPTIONS <inlining>on : -Wno-inline ;
flags gcc.compile OPTIONS <inlining>full : -finline-functions -Wno-inline ;

flags gcc.compile OPTIONS <debug-symbols>on : -g ;
flags gcc.compile OPTIONS <profiling>on : -pg ;

flags gcc.compile OPTIONS <cflags> ;
flags gcc.compile.c++ OPTIONS <cxxflags> ;
flags gcc.compile DEFINES <define> ;
flags gcc.compile INCLUDES <include> ;

actions compile.c++
{
    $(NAME:E=g++) -x c++ -Wall -ftemplate-depth-100 $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)" 
}

actions compile.c
{
    $(NAME:E=gcc) -x c -Wall $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)" 
}


# Declare flags and action for linking
flags gcc.link OPTIONS <debug-symbols>on : -g ;
# Strip the binary when no debugging is needed.
flags gcc.link OPTIONS <debug-symbols>off : -s ;
flags gcc.link OPTIONS <profiling>on : -pg ;
flags gcc.link OPTIONS <linkflags> ;
flags gcc.link LINKPATH <library-path> ;
flags gcc.link FINDLIBS-ST <find-static-library> ;
flags gcc.link FINDLIBS-SA <find-shared-library> ;
flags gcc.link LIBRARIES <library-file> ;
flags gcc.link LINK-RUNTIME <link-runtime>static : static ;
flags gcc.link LINK-RUNTIME <link-runtime>shared : dynamic ;
flags gcc.link RPATH <dll-path> ;

rule link ( targets * : sources * : properties * )
{
    SPACE on $(targets) = " " ;    
}

actions link bind LIBRARIES
{
    $(NAME:E=g++) $(OPTIONS) -L"$(LINKPATH)" -Wl,-R$(SPACE)-Wl,"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Wl,-Bdynamic -l$(FINDLIBS-SA) -Wl,-Bstatic -l$(FINDLIBS-ST) "$(LIBRARIES)" -Wl,-Bdynamic -l$(FINDLIBS-SA) -Wl,-Bstatic -l$(FINDLIBS-ST) -Wl,-B$(LINK-RUNTIME)
}

# Declare action for creating static libraries
actions piecemeal archive 
{
    ar ur "$(<)" "$(>)"
}


rule link.dll ( targets * : sources * : properties * )
{
    SPACE on $(targets) = " " ;    
}

# Differ from 'link' above only by -shared.
actions link.dll bind LIBRARIES
{
    $(NAME:E=g++) $(OPTIONS) -L"$(LINKPATH)" -Wl,-R$(SPACE)-Wl,"$(RPATH)" -o "$(<)" -Wl,-h$(SPACE)-Wl,$(<[1]:D=) -shared "$(>)"  "$(LIBRARIES)" -Wl,-Bdynamic -l$(FINDLIBS-SA) -Wl,-Bstatic -l$(FINDLIBS-ST) "$(LIBRARIES)" -Wl,-Bdynamic -l$(FINDLIBS-SA) -Wl,-Bstatic -l$(FINDLIBS-ST) -Wl,-B$(LINK-RUNTIME)
}

# Set up threading support. It's somewhat contrived, so perform it at the end,
# to avoid cluttering other code.

if [ os.on-windows ] 
{
    flags gcc OPTIONS <threading>multi : -mthreads ;
}
else if [ modules.peek : UNIX ] 
{
    switch [ modules.peek : JAMUNAME ]
    {
    case SunOS* :
        {
        flags gcc OPTIONS <threading>multi : -pthreads ;
        flags gcc FINDLIBS <threading>multi : rt ;
        }
    case BeOS :
        {
        # BeOS has no threading options, don't set anything here.
        }
    case *BSD :
        {
        flags gcc OPTIONS <threading>multi : -pthread ;
        # there is no -lrt on BSD
        }
    case IRIX :
        {
        # gcc on IRIX does not support multi-threading, don't set anything here.
        }
    case HP_UX :
        {
        # gcc on HP-UX does not support multi-threading, don't set anything here
        }
    case * :
        {
        flags gcc OPTIONS <threading>multi : -pthread ;
        flags gcc FINDLIBS <threading>multi : rt ;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产寡妇亲子伦一区二区| 亚洲国产日韩一级| 欧美一区二区视频在线观看 | 欧美中文字幕不卡| 91免费在线播放| 91免费国产在线观看| 91国偷自产一区二区开放时间| 91亚洲精华国产精华精华液| 97国产一区二区| 欧美日韩一区 二区 三区 久久精品| 91欧美激情一区二区三区成人| 91首页免费视频| 欧美性色综合网| 欧美一区二区三区精品| 精品理论电影在线| 日本一区二区不卡视频| 亚洲人成在线观看一区二区| 亚洲一区二区精品视频| 午夜日韩在线观看| 国内精品在线播放| 成人av影院在线| 欧洲一区在线观看| 26uuu亚洲综合色欧美| 国产精品免费久久久久| 一区二区成人在线视频| 日本亚洲视频在线| 高清av一区二区| 欧美视频在线一区二区三区| 精品裸体舞一区二区三区| 欧美国产一区视频在线观看| 亚洲主播在线播放| 国产精品一区免费在线观看| 欧亚一区二区三区| 久久看人人爽人人| 亚洲成人av中文| 国产成人免费在线观看| 欧美日韩一区三区四区| xnxx国产精品| 亚洲成人免费影院| 成人av在线观| 日韩免费电影网站| 一区二区三区在线视频免费观看 | 精品毛片乱码1区2区3区| 国产精品美女久久久久高潮| 日本中文字幕不卡| 91视频在线看| 国产欧美1区2区3区| 奇米色一区二区| 99久久免费精品| 国产视频在线观看一区二区三区| 亚洲一二三四在线| 国产1区2区3区精品美女| 日韩亚洲欧美成人一区| 一区二区三区美女视频| 大胆亚洲人体视频| 久久蜜桃av一区二区天堂| 天堂av在线一区| 色婷婷久久99综合精品jk白丝| 2023国产精品自拍| 日韩激情一区二区| 欧美日韩国产在线观看| 亚洲最大色网站| av电影在线观看完整版一区二区| 久久伊人中文字幕| 久久99久久久久久久久久久| 777a∨成人精品桃花网| 亚洲国产精品嫩草影院| 色综合久久综合| 亚洲色图清纯唯美| 91色.com| 亚洲精品成人精品456| 91热门视频在线观看| 国产精品久久午夜| 波多野结衣在线aⅴ中文字幕不卡| 精品福利一二区| 精品一区二区三区在线播放| 日韩精品一区二区三区在线播放 | 亚洲精品一区在线观看| 蜜乳av一区二区三区| 精品国产人成亚洲区| 精品亚洲免费视频| 国产无一区二区| 99久久久无码国产精品| 亚洲欧美日韩系列| 欧美日韩三级一区| 久久精品理论片| 2022国产精品视频| 不卡av电影在线播放| 亚洲精品国产精华液| 欧美视频一区在线| 老司机午夜精品99久久| 久久久久亚洲综合| 99国产精品国产精品久久| 悠悠色在线精品| 91麻豆精品国产综合久久久久久| 久久狠狠亚洲综合| 国产午夜精品一区二区| 91国产免费看| 另类的小说在线视频另类成人小视频在线| 精品国产不卡一区二区三区| 波多野结衣亚洲一区| 婷婷国产在线综合| 日本一区二区三区四区在线视频| 成人av在线资源| 男男gaygay亚洲| 国产精品久久久久久久第一福利 | 91精品国产手机| 成人性生交大片免费看视频在线 | 日韩国产欧美在线视频| 久久久久免费观看| 欧美日韩国产精选| 国产成a人亚洲精| 三级一区在线视频先锋 | 亚洲一二三专区| 久久人人97超碰com| 色噜噜狠狠色综合欧洲selulu| 琪琪久久久久日韩精品| 中文字幕在线视频一区| 日韩欧美成人激情| 一本大道久久a久久精品综合| 美女mm1313爽爽久久久蜜臀| 中文字幕欧美一区| 精品国产一区二区三区久久久蜜月| 色88888久久久久久影院按摩| 精品一区中文字幕| 日韩av成人高清| 一区二区三区.www| 欧美韩日一区二区三区| 精品国内片67194| 欧美午夜精品免费| 一本色道久久综合亚洲91 | 色综合天天性综合| 国产精品一二三四五| 日韩精品久久久久久| 亚洲裸体在线观看| 国产欧美一区二区精品性| 欧美一二三区在线| 欧美理论在线播放| 欧美三日本三级三级在线播放| 不卡影院免费观看| 国产传媒日韩欧美成人| 经典三级在线一区| 麻豆精品国产传媒mv男同| 视频一区国产视频| 午夜精品一区二区三区电影天堂| 一区二区三区在线看| 亚洲欧洲日韩女同| 综合分类小说区另类春色亚洲小说欧美| 精品粉嫩超白一线天av| 精品久久免费看| 久久亚洲捆绑美女| 国产亚洲精品7777| 欧美国产精品一区二区| 中文字幕乱码久久午夜不卡| 国产色产综合产在线视频| 国产亚洲婷婷免费| 国产精品五月天| 亚洲欧美中日韩| 亚洲天堂a在线| 一区二区三区四区激情| 亚洲国产aⅴ成人精品无吗| 亚洲成人777| 久久99日本精品| 国产不卡一区视频| 91麻豆swag| 这里是久久伊人| 久久女同性恋中文字幕| 国产精品国产a| 亚洲黄一区二区三区| 婷婷丁香久久五月婷婷| 久久99精品久久久久久久久久久久 | 国产清纯美女被跳蛋高潮一区二区久久w | 欧美精品一区二区高清在线观看| 久久一夜天堂av一区二区三区| 欧美高清在线视频| 亚洲精品国产视频| 日本不卡视频在线观看| 国产精品一品二品| 欧美三级日本三级少妇99| 欧美不卡一区二区三区四区| 国产精品视频免费| 午夜久久久久久久久| 国产精品亚洲人在线观看| 色婷婷综合激情| 久久亚洲精品国产精品紫薇| 亚洲欧美一区二区不卡| 麻豆一区二区三区| 色综合视频一区二区三区高清| 欧美一级国产精品| 亚洲四区在线观看| 蜜桃久久久久久| 色狠狠桃花综合| 久久久五月婷婷| 午夜精品一区二区三区三上悠亚| 国产福利一区二区三区在线视频| 欧美三级资源在线| 中文字幕一区二区日韩精品绯色| 日韩国产成人精品| 欧洲激情一区二区| 国产精品麻豆网站|