亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

zendAPI 的 CMake 參數(shù)詳解

walterrwu / 3792人閱讀

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

zendAPI 是采用 CMake 進行編譯的,我們在項目中定義了一些 CMake 的函數(shù),變量和選項,下面我們在這篇文章中對這些進行詳細的說明,有助于節(jié)省大家的時間。

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

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

CMAKE_BUILD_TYPE

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

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

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

RelWithDebInfo

MinSizeRel

BUILD_SHARED_LIBS

類型:布爾型
默認值:無
描述:指定為 ON 的時候,項目中的庫默認編譯成動態(tài)鏈接庫,除非特定的庫重新指定了這個選項。

CMAKE_CXX_FLAGS

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

自定義選項 (option) ZAPI_OPT_ENABLE_TESTS

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

ZAPI_OPT_ENABLE_VERBOSE_DEBUG

類型:布爾型
默認值:OFF
描述:控制 zendAPI 是否輸出一些調(diào)試信息,這個選項只在 Debug 模式下指定,在其他模式下請設(shè)置為 OFF。

ZAPI_OPT_PHP_ROOT_PATH

類型:字符串
默認值:無
描述:當我們開發(fā)的時候 PHP 的安裝路徑?jīng)]有在標準的路徑下,zendAPI 的編譯系統(tǒng)可能探測不到您的 PHP, 這個時候您可以將您的自定義的路徑指定到這個變量。
例如我們編譯的 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

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

ZAPI_OPT_PHP_LIB_PATH

類型:字符串
默認值:無
描述:參考 ZAPI_OPT_PHP_INCLUDE_PATHlibphp 庫在非主流的路徑下的時候可以指定這個變量,幫助 zendAPI 編譯系統(tǒng)進行探測。

ZAPI_OPT_PHP_BIN_PATH

類型:字符串
默認值:無
描述:參考 ZAPI_OPT_PHP_INCLUDE_PATHPHP 可執(zhí)行文件在非主流的路徑下的時候可以指定這個變量,幫助 zendAPI 編譯系統(tǒng)進行探測。

高級

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

自定義選項 (option)

等待完善 ...

自定義變量

等待完善 ...

自定義函數(shù)

等待完善 ...

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/25888.html

相關(guān)文章

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

    摘要:項目編譯腳本整體代碼編譯腳本逐行解說我們推薦的版本是這里如果您的版本低于的話,會報錯。這里我們定義我們的項目名稱為使用的編程語言為。這行代碼的意思就是指示編譯器使用的標準對代碼進行編譯。在項目中我們主要有三個文件,在這里進行添加。 原文鏈接:http://www.zendapi.org/manual... 因為 zendAPI 采用的是 CMake 進行編譯,所以我們的 helloza...

    Kerr1Gan 評論0 收藏0
  • 最后準備,編譯 zendAPI

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

    forsigner 評論0 收藏0
  • hello zapi 項目準備工作-CPP開發(fā)PHP之旅第一節(jié)

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

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

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

    dabai 評論0 收藏0
  • polarphp:一個新 PHP 語言運行時環(huán)境

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

    宋華 評論0 收藏0

發(fā)表評論

0條評論

walterrwu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<