我是如何为yac做windows支持的
前几天 @laruence 说yac需要windows支持.. 依稀记得他1、2个月前就在喊.. 大门不忍看他日渐憔悴,于是就接了过来. 作为一个当代文艺青年..我已经有1年多的时间没有在windows上做过开发.. 也从来没有在windows上写过c(php扩展).. 一直以来都是在Linux上做的开
前几天 @laruence 说yac需要windows支持.. 依稀记得他1、2个月前就在喊.. 大门不忍看他日渐憔悴,于是就接了过来. 作为一个当代文艺青年..我已经有1年多的时间没有在windows上做过开发.. 也从来没有在windows上写过c(php扩展).. 一直以来都是在Linux上做的开发.. so..本篇文章就来说说windows下的扩展开发,从无到遇坑到测试通过遇到的一些应该注意的问题..如果下文要提到的一些东西能google到我就直接用链接代替了. Here we go. a> windows环境..我是开虚机来跑..具体环境配置见:链接,有几个需要注意的点。 你需要明白ZTS和NTS的意思,并且使用正确的方式来配置VS的环境变量和使用正确的包,比如我的环境是VS2008,我开发时候用NTS(非线程安全),所以我选择的是php-5.3.8-nts-Win32-VC9-x86这个包.. 记得设置PATH,会让你事半功倍。 b> vs2008的 项目 -> 属性 里面有几个需要调整的值 配置属性->常规 中的 MFC的使用 最好选择为 在静态库中使用MFC 配置属性->C/C++->预处理器->预处理定义 这里面的定义记得填,比如在yac中,我设置了如下几个: PHP_YAC_EXPORTS ZEND_DEBUG=0 COMPILE_DL_YAC ZEND_WIN32 PHP_WIN32 HAVE_TEST=1 各位需要按照自己的扩展情况做适当修改, 如果是ZTS记得在这里加上 配置属性->C/C++->代码生成->运行时库 这个需要改为 多线程DLL(/MD) 配置属性->C/C++->高级->编译为 这里需要修改为 编译为c代码(/TC) 配置属性->链接器->输入->附加依赖项 在yac中,我是如下设置的: "C:\php\php-5.3.25-nts-Win32-VC9-x86\dev\php5.lib" "Advapi32.lib" c>coding and coding .. 这里真的没什么说的.. 你至少需要写出一个可以0错误可以生成出来的dll.. 不然是没办法进入下一步的.. d>到了重点..调试,我当时怎么找都找不到如何在windows下调试php扩展,其实很简单,只是因为没有在windows下面开发c的经验,首先,我们需要把 [...]
原文地址:我是如何为yac做windows支持的, 感谢原作者分享。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Bybit取引所の更新方法は、プラットフォームとデバイスによって異なります。モバイル:更新を確認し、App Storeにインストールします。デスクトップクライアント:ヘルプメニューの更新を確認し、自動的にインストールします。 Webページ:更新のために公式Webサイトに手動でアクセスする必要があります。交換の更新に失敗すると、セキュリティの脆弱性、機能的な制限、互換性の問題、およびトランザクション実行効率の低下につながる可能性があります。

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

Coinsuper Exchangeの公式ウェブサイトの入り口:https://www.coinsuper.com。クライアントのダウンロードチャネルは、Windowsクライアント、MacOSクライアント、およびモバイル(iOS/Android)です。登録には、電子メール、携帯電話番号、パスワードが必要であり、取引する前に実際の認証を完了する必要があります。このプラットフォームは、ビットコイン、イーサリアムなどを含むさまざまなデジタル資産トランザクションを提供し、注文とアクセプターの両方で0.1%のトランザクション料金が0.1%です。セキュリティ保護ガードには、コールドウォレットストレージ、デュアルファクター検証、マネーロンダリングアンチマネーロンダリング、テロ対策資金調達措置、およびセキュリティパブリックが含まれます

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

Gate.ioは、インストールパッケージをダウンロードしてデバイスにインストールすることで使用できる人気のある暗号通貨交換です。インストールパッケージを取得する手順は次のとおりです。Gate.ioの公式Webサイトにアクセスし、「ダウンロード」をクリックし、対応するオペレーティングシステム(Windows、Mac、またはLinux)を選択し、インストールパッケージをコンピューターにダウンロードします。スムーズなインストールを確保するために、インストール中に一時的にウイルス対策ソフトウェアまたはファイアウォールを一時的に無効にすることをお勧めします。完了後、ユーザーはGATE.IOアカウントを作成して使用を開始する必要があります。

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。
