在window平台下编译libopenacd

最近实验室的老师让我们调研可以对CAD的dwg和dxf文件格式读写的库,大体上就是cadlib,netdxf,libdxfrw,libopenacd这几个库,前几个库都或多或少能用,但是最后一个libopencad由于正在开发,所以在Windows上编译很难,下面就是我下载从GitHub(https://github.com/sandyre/libopencad)上面下载后的使用情况

1.下载Cmake-gui后运行,生成VS2017版本下解决方案

打开Cmake-gui


选择Cmakelist.txt所在文件夹


点击configure,会提示选择生成何种解决方案


会显示红色提示信息,就再点击configure



再点击generate,之后就可以点open project,打开你对应的环境


打开vs2017后设置cadinfo为启动项


运行后出现很多bug


点击第一个错误选择OCAD_EXTERN

选择全部替换,但是opencad.h里面的OCAD_EXTERN不要更换


之后就剩下4个错误了

选择C2440那个错误,在478行fullseconds前面加上double

再选择C2676错误,将|=改为=

再选择项目——属性——配置属性——调试——命令参数,写入例子所在的位置

最后运行成功


我GitHub里面有现成编译好的库(https://github.com/SSHeRun/Libopencad-built-in-windows-)

猜你喜欢

转载自blog.csdn.net/caoyang_he/article/details/79660336