原文:http://kuan.iteye.com/blog/189115
如不习惯安装及使用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......
分享到:
相关推荐
利用TOPEX/POSEIDON卫星测高确定阿拉伯海重力异常,Ahmed Abdo Ali,孙久运,本文研究处理了多代卫星测高观测数据,包括TOPEX/POSEIDON(392cycles)。对TOPEX/POSEIDON卫星观测数据进行了详细的误差分析,和编辑...
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。它用于创建动态网页,其中网页的小部分在不重新加载网页...
Poseidon 系统是一个日志搜索平台,可以在数百万亿条、数百PB大小的日志数据中快速分析和检索特定字符串
PoseidonForUml8.0 带key _ubuntu xp通用可用
NULL 博文链接:https://xgene.iteye.com/blog/351257
无需任何重新编译,代码修改或操作系统安装,它便能够在运行时自动找到并行区域的最佳线程数,以及所有区域(即并行和顺序)的最佳涡轮增压模式。并行应用程序。 它有两个版本: (I)波塞冬(Poseidon)细粒度:...
Poseidon AOE
我们的实验室正在努力提高网络训练集的可用性,但是在短期内,该项目仍将重点放在1)提高识别节点IS的准确性(基于捕获的IP标头数据)和2)将Poseidon开发为“利用”以容纳其他使用案例的机器学习技术。 (阅读:...
我很喜欢的D IDE,功能比较简单. 目前D语言的IDE还不强大,大家多努力,给D一个美好明天!
D语言是结合了C#、Java和C++以及PHP、Python等动态语言的特性于一身,且不依赖于虚拟机,而是作为可执行程序单独来运行的,这样它的效率非常高。 此为d语言ide:poseidon
POSEIDON_API
Ajax-poseidon.zip,波塞冬网络键盘记录器,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
波塞冬1.说明波塞冬采用微服务架构方式,基于SpringCloud + SpringBoot + Mybatis Plus的商城系统。...2.组织结构Poseidon├── psd-config -- 通用配置 ├── psd-discovery -- Eureka注册中心 -- po
Poseidon[TOC]1. 说明Poseidon采用微服务架构方式,基于SpringCloud+SpringBoot+Mybatis Plus的商城系统。主要包括包括前台商城系统和后台管理系统。如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢...
Poseidon/Firmament scheduler 孵化项目是将 Firmament Scheduler 集成到 Kubernetes 中。 在非常高的层次上,Poseidon/Firmament 调度程序通过将基于新的新型流网络图的调度功能与默认的 Kubernetes 调度程序相结合...
波塞冬服务器框架 产品特点 协程(纤维) 原生TCP ,基于TCP的TLS和基于IPv4或IPv6的UDP 基于epoll的I / O复用 可配置的附件 异步MySQL访问(可选,WIP) 异步MongoDB访问(可选,WIP) 如何建造 ...
波塞冬(Poseidon)是又一个基于Web的内容管理系统,尽管其目标与大多数目标有所不同。 波塞冬旨在尽可能小,简单和整洁。 它完成了工作,仅此而已。
旅程-职位清单跟踪器 部署全栈式Web应用程序以帮助您组织求职。 :hammer_and_wrench: 使用React,GraphQL,AWS Amplify和AWS AppSync构建 特征 :memo: 在Markdown中记笔记 :red_heart: 添加收藏夹 ...