CuraEngine win64

试着编译了一下 CuraEngine 的64位版本。

Linux 64位编译毫无压力,到了 Windows 一堆问题。

用的 Linux + MinGW64 。

1. 自带的 Makefile 完全没有考虑到 win64 的情况嘛。(恩,只能手动解决了,比如整个cmake,或者qmake也行。反正没几个源文件,很随意)

2. nullptr 未定义。(gcc默认没有C++11支持。编译时加入 -std=c++11。我用 qmake 在pro里面加的 QMAKE_CXXFLAGS += -std=c++11 一个意思。

3. winsock相关符号链接时出错。(既不能什么也不写,也不能写 -lwinsock 因为 MinGW 没有这玩意。so 正确的姿势是 -lws2_32…)

4. 官方脚本默认是静态链接的,而这里默认是动态链接的,需要的查下 自带的 Makefile ,貌似有个 –static 的选项,加到哪忘了。

下载链接 http://pan.baidu.com/s/1sjLPbtV

没了。

Advertisements