libigl +vs2015 属性表配置

来源:互联网 发布:知乎 户外保暖帽子 编辑:程序博客网 时间:2024/04/30 15:13

使用libigl时,按照官方说明是,只需要将头文件目录添加到项目的附加头文件目录中就可以,但是不知为何编译时还是需要静态链接库。。。。。编译时也遇到了一些其他的小问题,在此记录下来:
首先添加头文件目录(请根据实际情况适当修改,我是把libigl放到了”D:\github”目录下):
这里写图片描述
然后是附加库目录:
这里写图片描述
最后是input中的附加依赖库:
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
iglxml.lib
iglviewer.lib
igltriangle.lib
igltetgen.lib
iglpng.lib
iglopengl2.lib
iglopengl.lib
igllim.lib
iglembree.lib
iglcomiso.lib
iglbbw.lib
igl.lib
D:\github\libigl\tutorial\bulid_vs2015_X64\libigl\CoMISo\Debug\CoMISo.lib
D:\github\libigl\libigl\external\CoMISo\ext\OpenBLAS-v0.2.14-Win64-int64\lib\libopenblas.dll.a.lib
embree.lib
lim\Debug\lim.lib
stb_image\Debug\stb_image.lib
tetgen\Debug\tetgen.lib
triangle\Debug\triangle.lib
glfw\src\Debug\glfw3.lib
opengl32.lib
glew\Debug\glew.lib
tinyxml2.lib
embree_sse42.lib
embree_avx.lib
embree_avx2.lib
simd.lib
lexers.lib
sys.lib

1、
问题:Error C2440 ‘=’: cannot convert from ‘char *’ to ‘LPWSTR’ pick3dpoint
解决:vs默认的使用Use Unicode Character Set,这里要改成Use Multi-Byte Charater Set
2、
问题:Error C4996 ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
解决:在“项目-属性-c/c++-预处理-预处定义“中添加_CRT_SECURE_NO_WARNINGS
3、
问题:Error C4996 ‘strdup’: The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
解决:在“项目-属性-c/c++-预处理-预处定义“中添加_CRT_NONSTDC_NO_DEPRECATE
这里写图片描述

0 0
原创粉丝点击