国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

zendAPI 的 CMake 參數(shù)詳解

walterrwu / 3714人閱讀

摘要:類型字符串默認(rèn)值無描述這個(gè)變量的值將會(huì)傳遞給編譯器比如等等參數(shù)。類型字符串默認(rèn)值無描述參考當(dāng)可執(zhí)行文件在非主流的路徑下的時(shí)候可以指定這個(gè)變量,幫助編譯系統(tǒng)進(jìn)行探測(cè)。

zendAPI 是采用 CMake 進(jìn)行編譯的,我們?cè)陧?xiàng)目中定義了一些 CMake 的函數(shù),變量和選項(xiàng),下面我們?cè)谶@篇文章中對(duì)這些進(jìn)行詳細(xì)的說明,有助于節(jié)省大家的時(shí)間。

CMake 內(nèi)置重要變量 CMAKE_INSTALL_PREFIX

類型:字符串
默認(rèn)值:/usr/local
描述:編譯完成之后,軟件包安裝的路徑

CMAKE_BUILD_TYPE

類型:字符串
默認(rèn)值:空字符串
描述:控制軟件編譯的類型,可能的取值:

Debug 調(diào)試模式,開發(fā)的時(shí)候指定

Release 發(fā)布模式,發(fā)布軟件包的時(shí)候指定

RelWithDebInfo

MinSizeRel

BUILD_SHARED_LIBS

類型:布爾型
默認(rèn)值:無
描述:指定為 ON 的時(shí)候,項(xiàng)目中的庫(kù)默認(rèn)編譯成動(dòng)態(tài)鏈接庫(kù),除非特定的庫(kù)重新指定了這個(gè)選項(xiàng)。

CMAKE_CXX_FLAGS

類型:字符串
默認(rèn)值:無
描述:這個(gè)變量的值將會(huì)傳遞給 C++ 編譯器, 比如 -std=c++11 等等參數(shù)。

自定義選項(xiàng) (option) ZAPI_OPT_ENABLE_TESTS

類型:布爾型
默認(rèn)值:OFF
描述:控制 zendAPI 是否編譯單元測(cè)試,如果值為 ON 則開啟,OFF 則關(guān)閉。

ZAPI_OPT_ENABLE_VERBOSE_DEBUG

類型:布爾型
默認(rèn)值:OFF
描述:控制 zendAPI 是否輸出一些調(diào)試信息,這個(gè)選項(xiàng)只在 Debug 模式下指定,在其他模式下請(qǐng)?jiān)O(shè)置為 OFF

ZAPI_OPT_PHP_ROOT_PATH

類型:字符串
默認(rèn)值:無
描述:當(dāng)我們開發(fā)的時(shí)候 PHP 的安裝路徑?jīng)]有在標(biāo)準(zhǔn)的路徑下,zendAPI 的編譯系統(tǒng)可能探測(cè)不到您的 PHP, 這個(gè)時(shí)候您可以將您的自定義的路徑指定到這個(gè)變量。
例如我們編譯的 PHP 版本是 7.1.5, 我們的安裝路徑可能指定為 /usr/local/php-7.1.5, 那么我們可以在 CMake 命令行指定 cmake -DZAPI_OPT_PHP_ROOT_PATH=/usr/local/php-7.1.5

ZAPI_OPT_PHP_INCLUDE_PATH

類型:字符串
默認(rèn)值:無
描述:在一些 Linux 發(fā)行版里面,有時(shí)候頭文件會(huì)被安裝到一個(gè)特殊的路徑中, 比如 Ubuntu 里面有可能在 /usr/local/include/php/ 后面跟有一串?dāng)?shù)字,這個(gè)時(shí)候 zendAPI 的編譯系統(tǒng)探測(cè)不到 PHP的頭文件,這個(gè)時(shí)候您可以指定這個(gè)選項(xiàng),指定您系統(tǒng)中特殊的 PHP 頭文件路徑。

ZAPI_OPT_PHP_LIB_PATH

類型:字符串
默認(rèn)值:無
描述:參考 ZAPI_OPT_PHP_INCLUDE_PATH 當(dāng) libphp 庫(kù)在非主流的路徑下的時(shí)候可以指定這個(gè)變量,幫助 zendAPI 編譯系統(tǒng)進(jìn)行探測(cè)。

ZAPI_OPT_PHP_BIN_PATH

類型:字符串
默認(rèn)值:無
描述:參考 ZAPI_OPT_PHP_INCLUDE_PATH 當(dāng) PHP 可執(zhí)行文件在非主流的路徑下的時(shí)候可以指定這個(gè)變量,幫助 zendAPI 編譯系統(tǒng)進(jìn)行探測(cè)。

高級(jí)

以下的文檔如果不是研究 zendAPI 源碼就不需要了解。

自定義選項(xiàng) (option)

等待完善 ...

自定義變量

等待完善 ...

自定義函數(shù)

等待完善 ...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/25888.html

相關(guān)文章

  • hellozapi項(xiàng)目CMake編譯腳本詳解-CPP開發(fā)PHP之旅第二節(jié)

    摘要:項(xiàng)目編譯腳本整體代碼編譯腳本逐行解說我們推薦的版本是這里如果您的版本低于的話,會(huì)報(bào)錯(cuò)。這里我們定義我們的項(xiàng)目名稱為使用的編程語言為。這行代碼的意思就是指示編譯器使用的標(biāo)準(zhǔn)對(duì)代碼進(jìn)行編譯。在項(xiàng)目中我們主要有三個(gè)文件,在這里進(jìn)行添加。 原文鏈接:http://www.zendapi.org/manual... 因?yàn)?zendAPI 采用的是 CMake 進(jìn)行編譯,所以我們的 helloza...

    Kerr1Gan 評(píng)論0 收藏0
  • 最后準(zhǔn)備,編譯 zendAPI

    摘要:操作系統(tǒng)我們假定是類操作系統(tǒng),采用非源碼文件夾編譯。創(chuàng)建工作目錄獲取源碼您可以直接指定的分支,比如分支。到目前為止發(fā)布了一個(gè)版本。 操作系統(tǒng)我們假定是類 unix 操作系統(tǒng),采用非源碼文件夾編譯。 創(chuàng)建工作目錄 cd ~/ mkdir workspace cd workspace mkdir build-zendapi 獲取源碼 您可以直接 clone 指定的分支,比如 master ...

    forsigner 評(píng)論0 收藏0
  • hello zapi 項(xiàng)目準(zhǔn)備工作-CPP開發(fā)PHP之旅第一節(jié)

    摘要:原文地址在新手學(xué)堂里面,我們將從零基于開發(fā)一個(gè)簡(jiǎn)單的擴(kuò)展,這個(gè)擴(kuò)展的名字叫做現(xiàn)在我們著手準(zhǔn)備開發(fā)需要的環(huán)境吧。 原文地址: http://www.zendapi.org/manual... 在新手學(xué)堂里面,我們將從零基于 zendAPI 開發(fā)一個(gè)簡(jiǎn)單的 PHP 擴(kuò)展,這個(gè)擴(kuò)展的名字叫做 hellozapi , 現(xiàn)在我們著手準(zhǔn)備開發(fā)需要的環(huán)境吧。 demo 的項(xiàng)目庫(kù)地址 https://...

    khs1994 評(píng)論0 收藏0
  • C++ 開發(fā) PHP 7 擴(kuò)展之模塊入口定義

    摘要:每一個(gè)擴(kuò)展必須有一個(gè)描述對(duì)象,在中我們類主要的作用主要完成這個(gè)功能。表示我們擴(kuò)展導(dǎo)出符號(hào)給其他庫(kù)使用。文章使用的編程文檔的引用連接參考手冊(cè)參考手冊(cè)原文鏈接開發(fā)擴(kuò)展之模塊入口定義 zendAPI 項(xiàng)目不提供任何底層的功能,只是封裝了 zend engine 提供的功能,對(duì)上提供一個(gè)易用的編程接口。這篇文章中,我們將介紹 C++ 世界與 C 世界交匯的地方,在這里也是 zendAPI 的接...

    dabai 評(píng)論0 收藏0
  • polarphp:一個(gè)新 PHP 語言運(yùn)行時(shí)環(huán)境

    摘要:項(xiàng)目介紹是一個(gè)全新的語言的運(yùn)行時(shí)環(huán)境,基于目前最新的進(jìn)行打造,支持最新的語言規(guī)范,同時(shí)提供了自己的運(yùn)行時(shí)標(biāo)準(zhǔn)庫(kù)。同樣也在的基礎(chǔ)上進(jìn)行打造,實(shí)現(xiàn)了一個(gè)除開發(fā)之外的一個(gè)全新的運(yùn)行環(huán)境。發(fā)布核心虛擬機(jī)的鏡像。整合運(yùn)行時(shí)框架。 showImg(https://segmentfault.com/img/bVbnQXK); polarphp 項(xiàng)目介紹 polarphp是一個(gè)全新的PHP語言的運(yùn)行時(shí)...

    宋華 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

walterrwu

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<