如不習慣安裝及使用DSSS,可以試著用Poseidon編譯新的DWT:
1. 首先假設您還沒下載DMD及Tango,請到
http://downloads.dsource.org/projects/tango/snapshots/tango-bin-win32-CURRENT-dmd.1.029.zip下載DMD及Tango的同捆包並安裝,假設我安裝在D:\DMD1029Tango底下.
2. 到
http://hg.dsource.org/projects/dwt-win/archive/tip.zip下載dwt-win,然後把zip檔中的dwt安裝到D:\DMD1029Tango\import底下(變成dwt-win位於D:\DMD1029Tango\import\dwt)
3. 下載額外的庫到
http://downloads.dsource.org/projects/dwt/dwt-win-importlibs.zip並解開到D:\DMD1029Tango\lib底下,並覆蓋原有的庫.
4. 開啟poseidon,開啟專案,把專案目錄設為D:\DMD1029Tango\import\dwt,把專案Type設為Static Library, 並按下最右下的Import All自動載入所有新的dwt的文件.
5. 編譯release版本或偵錯版本請記得把專案名稱重新命名.
6. 到Compiler options設定,如要編譯release版本,就勾選-O -realease -inline,偵錯版本就請勾選-debug -g, 之後也把-op打勾.
7. 到Lib Options,將set page size勾選,並雙擊設定page size,release版設為128;偵錯版設為256
8. 按下OK儲存設定結果,此時parser設定若有選擇Use Autocompletion會開始分析,需要一點時閒,此時會類似當機,請耐心等一下(我的多線程程式碼在這裡老是導致Poseidon crash,我也不知為什麼?.......
)
9. 文檔載入後,開啟DWT.d,修改下列源碼:
把:
version(build){
pragma(link, "advapi32");
pragma(link, "comctl32");
pragma(link, "comdlg32");
pragma(link, "gdi32");
pragma(link, "kernel32");
pragma(link, "shell32");
pragma(link, "ole32");
pragma(link, "oleaut32");
pragma(link, "olepro32");
pragma(link, "oleacc");
pragma(link, "user32");
pragma(link, "usp10");
pragma(link, "msimg32");
pragma(link, "opengl32");
pragma(link, "shlwapi");
//pragma(link, "gdiplus"); // load dynamic
//pragma(link, "uxtheme"); // load dynamic
}
改成:
version(build){
pragma(link, "advapi32");
pragma(link, "comctl32");
pragma(link, "comdlg32");
pragma(link, "gdi32");
pragma(link, "kernel32");
pragma(link, "shell32");
pragma(link, "ole32");
pragma(link, "oleaut32");
pragma(link, "olepro32");
pragma(link, "oleacc");
pragma(link, "user32");
pragma(link, "usp10");
pragma(link, "msimg32");
pragma(link, "opengl32");
pragma(link, "shlwapi");
//pragma(link, "gdiplus"); // load dynamic
//pragma(link, "uxtheme"); // load dynamic
}
else
{
pragma(lib, "advapi32");
pragma(lib, "comctl32");
pragma(lib, "comdlg32");
pragma(lib, "gdi32");
pragma(lib, "kernel32");
pragma(lib, "shell32");
pragma(lib, "ole32");
pragma(lib, "oleaut32");
pragma(lib, "olepro32");
pragma(lib, "oleacc");
pragma(lib, "user32");
pragma(lib, "usp10");
pragma(lib, "msimg32");
pragma(lib, "opengl32");
pragma(lib, "shlwapi");
}
10. 記得把Poseidon內的DMD Path及DMC Path設定到剛安裝的DMD目錄上,按下ReBuild開始編譯!完成後即可得到庫.
11. 其它不同的庫其實也可以應用上述的方法,Enjoy......
分享到:
相关推荐
标题中的“老版DWT使用的代码编辑器控件的例子”指的是在早期版本的Dynamic Web Toolkit (DWT) 中,开发者可能会用到的一种用于构建Web应用的代码编辑器组件。DWT是一个开源项目,它为Eclipse RCP (Rich Client ...
Poseidon,由Go-Poseidon360推出的日志搜索平台,是一款专为海量日志数据分析而设计的强大工具。在当今大数据时代,日志数据的处理变得至关重要,无论是用于故障排查、性能监控还是业务洞察,都需要高效且准确的检索...
** Poseidon-v0.221-bin:D IDE详解** Poseidon-v0.221-bin是一款专为D编程语言设计的集成开发环境(IDE),它以其简洁易用的特性深受用户喜爱。在当前的软件开发领域,D语言虽然不像Java、Python那样普及,但凭借...
**D语言IDE:Poseidon** D语言是一种现代的系统编程语言,它旨在融合了C#、Java、C++以及PHP和Python等动态语言的优势。D语言的独特之处在于它不依赖虚拟机,而是编译成可执行代码,这使得它在性能上具有显著优势。...
D 语言 IDE Poseidon Editor for D rev.272 其实应该说只是一个编辑器, D语言是个杂交语言,如果你学习过N多语言,那么你看D语言中会很看很多你学习...D语言是编译的,Poseidon 是给D用的。。也可以用过其它的编辑器
Ajax-jquery.poseidon.zip,支持轮询的轻量级jquery ajax插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
PoseidonForUml8.0 带key _ubuntu xp通用可用
无需任何重新编译,代码修改或操作系统安装,它便能够在运行时自动找到并行区域的最佳线程数,以及所有区域(即并行和顺序)的最佳涡轮增压模式。并行应用程序。 它有两个版本: (I)波塞冬(Poseidon)细粒度:...
我们的实验室正在努力提高网络训练集的可用性,但是在短期内,该项目仍将重点放在1)提高识别节点IS的准确性(基于捕获的IP标头数据)和2)将Poseidon开发为“利用”以容纳其他使用案例的机器学习技术。 (阅读:...
"Poseidon AOE" 是一个与字体相关的主题。在IT领域,字体扮演着至关重要的角色,尤其是在设计、排版和视觉传达中。 Poseidon AOE可能是特定字体家族或设计项目的名字,它可能包含一系列不同风格和大小的字体文件,以...
Poseidon 的设计注重三个核心价值:优化性能、高度可定制和专业的客户服务。这些价值确保了开发者能够快速实现高质量的水体效果,同时保持游戏的流畅运行和高度的个性化。 核心特性 易于学习和使用 Poseidon 提供了...
POSEIDON_API 是一个专为CRUD(创建、读取、更新、删除)操作设计的API,它在JavaScript环境中运行,旨在简化数据管理和交互。在Web开发中,CRUD是基本的数据操作,对于构建动态和交互式的网页应用至关重要。本文将...
波塞冬服务器框架 产品特点 协程(纤维) 原生TCP ,基于TCP的TLS和基于IPv4或IPv6的UDP 基于epoll的I / O复用 可配置的附件 异步MySQL访问(可选,WIP) 异步MongoDB访问(可选,WIP) 如何建造 ...
文件名:Low Poly Water - Poseidon.unitypackage Low Poly Water - Poseidon 是一个 Unity 插件,专门用于创建低多边形风格的水体效果。它适用于想要在游戏中实现具有艺术感的水面效果,同时保持较高的性能和优化...
Ajax-poseidon.zip,波塞冬网络键盘记录器,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
Poseidon 是一个用户友好的水系统,支持创建壮观的水景,高度关注低多边形和风格化世界,可以在 PC 端、移动端和 VR 设备上流畅运行,省时省力! Poseidon 是第一个完全支持通用和内置渲染管线的系统,具有多种可以...
波塞冬1.说明波塞冬采用微服务架构方式,基于SpringCloud + SpringBoot + Mybatis Plus的商城系统。...2.组织结构Poseidon├── psd-config -- 通用配置 ├── psd-discovery -- Eureka注册中心 -- po
Poseidon[TOC]1. 说明Poseidon采用微服务架构方式,基于SpringCloud+SpringBoot+Mybatis Plus的商城系统。主要包括包括前台商城系统和后台管理系统。如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢...