-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
清理代码树的二进制文件 #88
Comments
fmodex.dll freetype6.dll libluasqlite3.dll dll ,目前似乎就这三个,第一个是 fmodex ,这个如果不提供是要自行到 fmodex 官网去下载的,如果 fmodex 官网不倒闭,去掉似乎问题不大。 freetype 反正linux 下也需要,只不过在linux 下它成了外部依赖。 至于 libluasqlite 那个应该是个年代遥远的坑,目测目前是不需要的,可以删除。 lib 下的 .a 我不太清楚是用于什么的。因为 .a 本身没有平台相关性只是一个包。猜测这里面目录是给 mac 用的? 最后,7zr.exe 这个我猜测是用于解压安装用户自定义包的,但这个功能如果不能在 linux 下面调用似乎就没有意义。所以此功能可能需要考虑改为直接拿 7z 的开源代码进来替换掉当前直接调用 .exe 的方式,以保证跨平台可用。 其实我倒觉得没有必要去掉平台特定依赖,反而应该是建若干个目录每个目录保存每个特定平台下的依赖,这样始终能意识到这个目录下的对应版本的依赖是可用的。 |
源代码里面不应该打包这些二进制文件,这样看着很糟糕。比如fmodex,可以在文档里面说明,需要安装这个依赖。如果非要放在代码里面,最好建立一个windows的目录来存放。 |
.a是静态链接的文件 |
freetype fmodex等在linux里面都是可以从源里安装的。mac下应该也是不需要在这里提供的。 |
再有就是提供msyh等font,也是很不明智的,这些都是私有的,不应该放在代码里面。字体没有特殊要求的话用系统默认就行。打包也应打包不造成侵权的字体。 |
prefix=c:/devel/target/51c6c4453aea27 |
这个确实有道理,侵权这个问题。。。但目前如果不侵权似乎就只能用 wqy 的 zenhei 以及 microhei ,隶变,隶书之类的字体没法用了,而太阳神三国杀从诞生以来一直用的隶变,后来新太阳神三国杀改成隶书,两者都是系统缺省没有的。 至于为什么必须要带字体应该是字体引擎的原因,你可以看到 wesnoth 韦诺之战也是自带字体的,可能是因为某些地方必须使用自带字体吧。 |
wesnoth 带的字体都是开源的,并且附带了COPYING。 |
删除了一个雅黑。 隶书那个嘛看他们什么意见吧。其他文件我再整理一下。 |
雅黑不建议删除 XP下没得! 在 2013-02-19 14:10:50,"Pan, Shi Zhu" [email protected] 写道: 删除了一个雅黑。 隶书那个嘛看他们什么意见吧。其他文件我再整理一下。 — |
假如需要界面的统一的话,黑体可以换用microhei zenhei或者Droid Sans Fallback。这三个黑体都可以使用的。效果也不差,不一定要用雅黑。 |
黑体已经替换为 Droid Sans Fallback。隶书暂时留着。 |
代码里面有很多windows需要的.dll .a .exe文件。这些不应该在代码里面吧。若为w平台编译方便,何不新建一个项目来保存这些windows相关的东西。
The text was updated successfully, but these errors were encountered: