Windows下OTM开发环境配置
开发工具包含:
1
Visual studio 2013、NetBeans 7.4、VCC4N_0.3.3_beta、cygwin
在NetBeans 7.4 IDE下,通过VCC4N_0.3.3_beta调用Visual studio 2013进行C++编译
黎老师提供的Escaas_win库文件是Visual studio 2013编译的,在利用这些库文件编译主程序时,编译器的版本要一致,所采用的C++编译器需要是Visual studio 2013,否则会出现 _MSC_VER 错误
在NetBeans中>工具>选项>C/C++>构建工具
设置基目录为,例如:
1
E:\Software\netbeans-7.4\VCC4N_0.3.3_beta\tools
设置C编译器为,例如:
1
E:\Software\netbeans-7.4\VCC4N_0.3.3_beta\tools\msvc_caller.exe
设置C++编译器为,例如:
1
E:\Software\netbeans-7.4\VCC4N_0.3.3_beta\tools\msvc_caller.exe
设置Make命令为,例如:
1
D:\cygwin64\bin\make.exe
在项目属性中
C++编译器中常规,设置包含目录和头文件,例如:
1
2
3
4
5
6
7../../include
../../patches
../../external/jama
../../external/stlib
../../external/SuperLU_4.3
../../external/tnt
../../external/stlib/packages在链接器中常规,设置其他库目录,例如:
1
../../lib/x64/Release
在库中,添加库文件(黎老师提供的Escaas_win库文件是Visual studio 2013编译的,在利用这些库文件编译主程序时,编译器的版本要一致,所采用的C++编译器需要是Visual studio 2013,否则会出现 _MSC_VER 错误)例如:
1
2
3
4
5
6
7
8
9
10
11
12
13../../lib/x64/Release/libeurekaclock.a
../../lib/x64/Release/libeurekacrystalplasticity.a
../../lib/x64/Release/libeurekaelement.a
../../lib/x64/Release/libeurekageometry.a
../../lib/x64/Release/libeurekamaterial.a
../../lib/x64/Release/libeurekamodel.a
../../lib/x64/Release/libeurekamodel_st.a
../../lib/x64/Release/libeurekapatch.a
../../lib/x64/Release/libeurekapotential.a
../../lib/x64/Release/libeurekaset.a
../../lib/x64/Release/libeurekasolver.a
../../lib/x64/Release/libeurekautils.a
../../lib/x64/Release/libfemap2eureka.a