We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
Fluids

Fluids

Topics related to Fluent, CFX, Turbogrid and more.

UDF compile error

    • alinalarin
      Subscriber

      Hi all,

      I try to compile UDF for the first time (usually I was using interpret option). I installed Visual Studio, change environmental varibles, I am opening Fluent from visual comand promt. The UDF file is in the same directory as the case file. 

      But when I try to compile the UDF I get the following error message:

      LINK : fatal error LNK1181: cannot open input file 'SLIP2.C'

      NMAKE : fatal error U1077: 'link /Libpath:"C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\win64\3ddp_node /Libpath:"C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\multiport\win64\mpi\shared /dll /out:libudf.dll udf_names.obj SLIP2.C mport.lib fl_mpi2220.lib ' : return code '0x49d'

      Thank you in advance,

      Alina

       

    • Rob
      Forum Moderator

      You may have missed a setting somewhere. I tend to use the built in compiler as it avoids needing to install anything else. 

      • alinalarin
        Subscriber

        I tried built in compiller and recieved following error: 

        Copied C:\Cell100_files\dp0\FFF-6\Fluent/C:\Cell100_files\dp0\FFF-6\Fluent\SLIP2.C to libudf\src

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\sconstruct.udf "libudf\win64\3ddp_host\SConstruct" ")

        1 file(s) copied.

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\scons_test.bat "libudf\win64\3ddp_host\scons_test.bat" ")

        1 file(s) copied.

        (chdir "libudf")(chdir "win64\3ddp_host")

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_host\SConstruct", line 8, in

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_host\SConstruct", line 18, in

        Compiler used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\clang-cl

        Linker used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\lld-link

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_host\SConstruct", line 152, in

        Copy("C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_host\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v222\fluent\ntbin\win64\resolve.exe")

        c_sources ['SLIP2.C', 'udf_names.c']

        c_sources_ []

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\sconstruct.udf "libudf\win64\3ddp_node\SConstruct" ")

        1 file(s) copied.

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\scons_test.bat "libudf\win64\3ddp_node\scons_test.bat" ")

        1 file(s) copied.

        (chdir "libudf")(chdir "win64\3ddp_node")

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_node\SConstruct", line 8, in

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_node\SConstruct", line 18, in

        Compiler used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\clang-cl

        Linker used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\lld-link

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_node\SConstruct", line 152, in

        Copy("C:\Cell100_files\dp0\FFF-6\Fluent\libudf\win64\3ddp_node\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v222\fluent\ntbin\win64\resolve.exe")

        c_sources ['SLIP2.C', 'udf_names.c']

        c_sources_ []

         

        Done.

         

    • Rob
      Forum Moderator

      Can you try Fluent standalone and compile from there? No need to load a case file. 

      • alinalarin
        Subscriber

        Thank you Rob!
        I tried. That is what I receive:

        > Copied C:\udf/SLIP2.C to libudf\src

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\sconstruct.udf "libudf\win64\3ddp_host\SConstruct" ")

        1 file(s) copied.

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\scons_test.bat "libudf\win64\3ddp_host\scons_test.bat" ")

        1 file(s) copied.

        (chdir "libudf")(chdir "win64\3ddp_host")

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_host\SConstruct", line 8, in

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_host\SConstruct", line 18, in

        Compiler used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\clang-cl

        Linker used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\lld-link

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_host\SConstruct", line 152, in

        Copy("C:\udf\libudf\win64\3ddp_host\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v222\fluent\ntbin\win64\resolve.exe")

        c_sources ['SLIP2.C', 'udf_names.c']

        c_sources_ []

        In file included from udf_names.c:3:

        C:\PROGRA~1\ANSYSI~1\v222\fluent\fluent22.2.0\src\udf\udf.h(80,12): fatal error: 'ud_io1.h' file not found

        # include "ud_io1.h"

        ^~~~~~~~~~

        1 error generated.

        scons: *** [udf_names.obj] Error 1

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\sconstruct.udf "libudf\win64\3ddp_node\SConstruct" ")

        1 file(s) copied.

        (system "copy "C:\PROGRA~1\ANSYSI~1\v222\fluent"\fluent22.2.0\src\udf\scons_test.bat "libudf\win64\3ddp_node\scons_test.bat" ")

        1 file(s) copied.

        (chdir "libudf")(chdir "win64\3ddp_node")

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_node\SConstruct", line 8, in

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_node\SConstruct", line 18, in

        Compiler used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\clang-cl

        Linker used is "C:\PROGRA~1\ANSYSI~1\v222\fluent"\ntbin\clang\bin\lld-link

         

        scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

        File "C:\udf\libudf\win64\3ddp_node\SConstruct", line 152, in

        Copy("C:\udf\libudf\win64\3ddp_node\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v222\fluent\ntbin\win64\resolve.exe")

        c_sources ['SLIP2.C', 'udf_names.c']

        c_sources_ []

        In file included from udf_names.c:3:

        C:\PROGRA~1\ANSYSI~1\v222\fluent\fluent22.2.0\src\udf\udf.h(80,12): fatal error: 'ud_io1.h' file not found

        # include "ud_io1.h"

        ^~~~~~~~~~

        1 error generated.

        scons: *** [udf_names.obj] Error 1

         

        Done.

    • George Karnos
      Ansys Employee

      If you open a DOS CMD prompt and type in:
      set

      What is the output?

      Do you have the prerequisites installed for compiling?
      Microsoft Visual Studio 2015, 2017, and 2019 Version 16.0.22 
      (including the MS C++ compiler) and Clang 10.0.0** compilers

      • alinalarin
        Subscriber

        I installed Visual Studio 2022. Do I need to additionally to install 2015, 2017 and 2019 version??

        This is the output of set comand:

        C:\Users\alinalarin>set
        ALLUSERSPROFILE=C:\ProgramData
        ANSYS222_DIR=C:\Program Files\ANSYS Inc\ANSYS Student\v222\ANSYS
        APPDATA=C:\Users\alinalarin\AppData\Roaming
        AWP_LOCALE222=en-us
        AWP_ROOT222=C:\Program Files\ANSYS Inc\v222
        CADOE_LIBDIR222=C:\Program Files\ANSYS Inc\v222\CommonFiles\Language\en-us
        CLIENTNAME=DESKTOP-KQ23EFK
        CommonProgramFiles=C:\Program Files\Common Files
        CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
        CommonProgramW6432=C:\Program Files\Common Files
        COMPUTERNAME=AGRAMONBEHEMOTH
        ComSpec=C:\Windows\system32\cmd.exe
        DriverData=C:\Windows\System32\Drivers\DriverData
        HOMEDRIVE=C:
        HOMEPATH=\Users\alinalarin
        ICEMCFD_ROOT222=C:\Program Files\ANSYS Inc\v222\icemcfd
        ICEMCFD_SYSDIR=win64_amd
        LOCALAPPDATA=C:\Users\alinalarin\AppData\Local
        LOGONSERVER=\\STAFF-DC1
        LSTC_LICENSE=Ansys
        NUMBER_OF_PROCESSORS=32
        OneDrive=C:\Users\alinalarin\OneDrive
        OS=Windows_NT
        Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\
        PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
        PROCESSOR_ARCHITECTURE=AMD64
        PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel
        PROCESSOR_LEVEL=6
        PROCESSOR_REVISION=3e04
        ProgramData=C:\ProgramData
        ProgramFiles=C:\Program Files
        ProgramFiles(x86)=C:\Program Files (x86)
        ProgramW6432=C:\Program Files
        PROMPT=$P$G
        PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
        PUBLIC=C:\Users\Public
        P_SCHEMA=C:\Program Files\ANSYS Inc\v222\AISOL\CADIntegration\Parasolid\PSchema
        QT_OPENGL=desktop
        SESSIONNAME=RDP-Tcp#26
        SoS_debug_exe=C:\Program Files\ANSYS Inc\v222\optiSLang\sos\sos_console.exe
        SoS_exe=C:\Program Files\ANSYS Inc\v222\optiSLang\sos\sos.exe
        SoS_install_dir=C:\Program Files\ANSYS Inc\v222\optiSLang\sos
        SystemDrive=C:
        SystemRoot=C:\Windows
        TEMP=C:\Users\ALINAL~1\AppData\Local\Temp
        TMP=C:\Users\ALINAL~1\AppData\Local\Temp
        USERDNSDOMAIN=STAFF.TECHNION.AC.IL
        USERDOMAIN=STAFF
        USERDOMAIN_ROAMINGPROFILE=STAFF
        USERNAME=alinalarin
        USERPROFILE=C:\Users\alinalarin
        windir=C:\Windows
        ZES_ENABLE_SYSMAN=1

    • alinalarin
      Subscriber

      I installed visual 2017 and also renamed the udf and it works now. 

Viewing 4 reply threads
  • The topic ‘UDF compile error’ is closed to new replies.