- Index
- » Users
- » marcoromanoni
- » Profile
Posts
Posts
Thanks for the quick reply.
Marco
Dear all,
I'm having throubles compiling a model from the source code generated by the OMC.
Here it is what I did:
- I installed on Windows OpenModelica
- Installed VS Express 2010
- Setup in the options of OMEdit the OMC flag " +target=msvc"
Then when I try to simulate a model I got:
"cl" is not recognized as internal or external command, executable or batch file.
mingw32-make: *** [Modelica.Blocks.Examples.PID_Controller.exe] Error 1
Compilation process exited with code 2
Then I went to the working directory opened a windows shell and run the command:
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
That solved that issue (should be launched before the makefile command by OMEdit, but I did not know how to implement that)
Once I did that I launched the same compile command as OMEdit, i.e. "C:\OpenModelica1.9.2Beta1\\MinGW\bin\mingw32-make.exe" -j4 -f Modelica
.Blocks.Examples.PID_Controller.makefile
and got the following linking errors:
solver.lib(dassl.c.obj) : error LNK2001: simbolo esterno _externalInputUpdate non risolto
Modelica.Blocks.Examples.PID_Controller.obj : error LNK2019: riferimento al simbolo esterno _externalInputUpdate non risolto nella funzione _updateContinuousSystem
solver.lib(events.c.obj) : error LNK2001: simbolo esterno _externalInputUpdate non risolto
solver.lib(solver_main.c.obj) : error LNK2001: simbolo esterno _externalInputUpdate non risolto
solver.lib(radau.c.obj) : error LNK2001: simbolo esterno _externalInputUpdate non risolto
simulation.lib(simulation_runtime.cpp.obj) : error LNK2019: riferimento al simbolo esterno _ia_free non risolto nella funzione _initializeResultData
simulation.lib(simulation_runtime.cpp.obj) : error LNK2019: riferimento al simbolo esterno _ia_emit non risolto nella funzione _initializeResultData
simulation.lib(simulation_runtime.cpp.obj) : error LNK2019: riferimento al simbolo esterno _ia_init non risolto nella funzione _initializeResultData
simulation.lib(simulation_info_xml.c.obj) : error LNK2019: riferimento al simbolo esterno _freeModelInfoJson non risolto nella funzione _setupModelInfoFunctions
simulation.lib(simulation_info_xml.c.obj) : error LNK2019: riferimento al simbolo esterno _modelInfoJsonGetEquationIndexByProfileBlock non risolto nella funzione _setupModelInfoFunctions
simulation.lib(simulation_info_xml.c.obj) : error LNK2019: riferimento al simbolo esterno _modelInfoJsonGetEquation non risolto nella funzione _setupModelInfoFunctions
simulation.lib(simulation_info_xml.c.obj) : error LNK2019: riferimento al simbolo esterno _modelInfoJsonInit non risolto nella funzione _setupModelInfoFunctions
simulation.lib(simulation_info_xml.c.obj) : error LNK2019: riferimento al simbolo esterno _modelInfoJsonGetFunction non risolto nella funzione _setupModelInfoFunctions
simulation.lib(modelinfo.c.obj) : error LNK2019: riferimento al simbolo esterno _omc_mmap_close_write_inmemory non risolto nella funzione _convertProfileData
simulation.lib(modelinfo.c.obj) : error LNK2019: riferimento al simbolo esterno _omc_mmap_open_write_inmemory non risolto nella funzione _convertProfileData
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _freeTotalPivotData non risolto nella funzione _freeLinearSystems
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _freeUmfPackData non risolto nella funzione _freeLinearSystems
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _allocateTotalPivotData non risolto nella funzione _initializeLinearSystems
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _allocateUmfPackData non risolto nella funzione _initializeLinearSystems
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _solveTotalPivot non risolto nella funzione _solve_linear_system
solver.lib(linearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _solveUmfPack non risolto nella funzione _solve_linear_system
solver.lib(nonlinearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _allocateHomotopyData non risolto nella funzione _initializeNonlinearSystems
solver.lib(nonlinearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _freeHomotopyData non risolto nella funzione _freeNonlinearSystems
solver.lib(nonlinearSystem.c.obj) : error LNK2019: riferimento al simbolo esterno _solveHomotopy non risolto nella funzione _solve_nonlinear_system
solver.lib(solver_main.c.obj) : error LNK2019: riferimento al simbolo esterno _externalInputallocate non risolto nella funzione _initializeSolverData
solver.lib(solver_main.c.obj) : error LNK2019: riferimento al simbolo esterno _externalInputFree non risolto nella funzione _freeSolverData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_createMatrix non risolto nella funzione _allocateLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_createVector non risolto nella funzione _allocateLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_allocateVectorData non risolto nella funzione _allocateLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_destroyMatrix non risolto nella funzione _freeLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_destroyVector non risolto nella funzione _freeLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_deallocateVectorData non risolto nella funzione _freeLapackData
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_euclideanVectorNorm non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_addVectorVector non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_printMatrix non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_printVector non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_copyVector non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_setMatrixData non risolto nella funzione _solveLapack
solver.lib(linearSolverLapack.c.obj) : error LNK2019: riferimento al simbolo esterno __omc_setVectorData non risolto nella funzione _solveLapack
solver.lib(nonlinearSolverNewton.c.obj) : error LNK2019: riferimento al simbolo esterno _enorm_ non risolto nella funzione _damping_heuristic
solver.lib(nonlinearSolverHybrd.c.obj) : error LNK2001: simbolo esterno _enorm_ non risoltosolver.lib(nonlinearSolverHybrd.c.obj) : error LNK2019: riferimento al simbolo esterno _hybrj_ non risolto nella funzione _solveHybrdsolver.lib(dassl.c.obj) : error LNK2019: riferimento al simbolo esterno __daskr_ddaskr_ non risolto nella funzione _dassl_stepresults.lib(simulation_result_wall.cpp.obj) : error LNK2019: riferimento al simbolo esterno __imp__htonl@4 non risolto nella funzione _
msgpack_obj_headerModelica.Blocks.Examples.PID_Controller.exe : fatal error LNK1120: 39 esterni non risolti
mingw32-make: *** [Modelica.Blocks.Examples.PID_Controller.exe] Error 2
How can I make it to work? Is there something that I'm missing here?
Thanks in advance,
Marco
- Index
- » Users
- » marcoromanoni
- » Profile