• 开发工具包含:

    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