Heim php教程 php手册 我是如何为yac做windows支持的

我是如何为yac做windows支持的

Jun 06, 2016 pm 08:09 PM
windows yac 支持

前几天 @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的经验,首先,我们需要把 [...]
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verlustfreie Skalierung auf Steam Deck OLED führt Spiele mit bis zu 2x FPS aus Verlustfreie Skalierung auf Steam Deck OLED führt Spiele mit bis zu 2x FPS aus Aug 26, 2024 am 10:07 AM

ETA Prime hat kürzlich eine kostenpflichtige Software namens Lossless Scaling auf dem ROG Ally Diese beiden können

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Feb 19, 2025 pm 04:54 PM

Deepseek ist ein leistungsstarkes Intelligent -Such- und Analyse -Tool, das zwei Zugriffsmethoden bietet: Webversion und offizielle Website. Die Webversion ist bequem und effizient und kann ohne Installation verwendet werden. Unabhängig davon, ob Einzelpersonen oder Unternehmensnutzer, können sie massive Daten über Deepseek problemlos erhalten und analysieren, um die Arbeitseffizienz zu verbessern, die Entscheidungsfindung zu unterstützen und Innovationen zu fördern.

Wie aktualisiere ich die neueste Version von Bybit Exchange? Wird es Auswirkungen geben, wenn es nicht aktualisiert wird? Wie aktualisiere ich die neueste Version von Bybit Exchange? Wird es Auswirkungen geben, wenn es nicht aktualisiert wird? Feb 21, 2025 pm 10:54 PM

Die Möglichkeit zur Aktualisierung von Bybit -Börsen variiert je nach Plattform und Gerät: Mobil: Überprüfen Sie nach Updates und installieren Sie im App Store. Desktop -Client: Überprüfen Sie die Updates im Hilfemenü und installieren Sie automatisch. Webseite: Sie müssen auf die offizielle Website zugreifen, um Updates zu erhalten. Wenn der Austausch nicht aktualisiert wird, kann dies zu Sicherheitslücken, funktionalen Einschränkungen, Kompatibilitätsproblemen und reduzierter Transaktionseffizienz führen.

PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? Mar 05, 2025 pm 05:57 PM

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

So installieren Sie Deepseek So installieren Sie Deepseek Feb 19, 2025 pm 05:48 PM

Es gibt viele Möglichkeiten, Deepseek zu installieren, einschließlich: kompilieren Sie von Quelle (für erfahrene Entwickler) mit vorberechtigten Paketen (für Windows -Benutzer) mit Docker -Containern (für bequem am besten, um die Kompatibilität nicht zu sorgen), unabhängig von der Methode, die Sie auswählen, bitte lesen Die offiziellen Dokumente vorbereiten sie sorgfältig und bereiten sie voll und ganz vor, um unnötige Schwierigkeiten zu vermeiden.

Die CPU-Leistung des Snapdragon Die CPU-Leistung des Snapdragon Jun 21, 2024 am 06:50 AM

Trotz des Hypes um den Qualcomm Snapdragon X Elite war es ein eher mittelmäßiger Start. In unserem Test haben wir festgestellt, dass der beeindruckendste Teil des neuen Asus Vivobook S 15 mit Qualcomm Snapdragon X Elite X1E-78-100 die nahtlose Verarbeitung ist

Die Leistung der Snapdragon Die Leistung der Snapdragon Jun 20, 2024 pm 03:59 PM

Trotz des Hypes um den Qualcomm Snapdragon X Elite war es ein eher mittelmäßiger Start. In unserem Test haben wir festgestellt, dass der beeindruckendste Teil des neuen Asus Vivobook S 15 mit Qualcomm Snapdragon X Elite X1E-78-100 die nahtlose Verarbeitung ist

Microsoft führt den Gaming-Handheld-freundlichen Kompaktmodus für die Xbox Game Bar ein Microsoft führt den Gaming-Handheld-freundlichen Kompaktmodus für die Xbox Game Bar ein Aug 15, 2024 am 06:32 AM

Microsoft hat gerade einen neuen Kompaktmodus für die Xbox Game Bar angekündigt, wobei der Schwerpunkt darauf liegt, das Overlay auf Windows-Gaming-Handhelds benutzerfreundlicher zu machen. Diese Geräte sind in der Regel mit Bildschirmen ausgestattet, die kleiner als 9 Zoll sind, und mit Dingen, die für den Wiedergebrauch konzipiert sind

See all articles