Page 1 of 1

API Developer's Guide

Posted: Fri Mar 19, 2010 8:29 am
by msamaan
I have tried to follow the example in the API Developer's Guide (Section 3.2) to build a body position analysis from the template. I have followed all instructions as stated yet when I try to configure the settings in CMake (v2.6), I received various errors that I have listed below. Has anyone had the same difficulties? Is there a way to fix these errors? Thanks!

1) "bcc32" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.

2) Internal CMake error, TryCompile configure of cmake failed

3) CMake error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32
(MESSAGE): The C compiler "bcc32" is not able to compile a simple test program.
It failes with the following output:
CMake will not be able to correctly generate this project.
Call Stack(most recent call first): CMakeLists.txt:1(Project)

4) Your CXX compiler: "bcc32" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler
path or name

RE: API Developer's Guide

Posted: Fri Mar 19, 2010 12:09 pm
by aymanh
Michael,

What C++ compiler are you using? Seems that CMake is finding Borland bcc compiler that is not installed properly. This compiler is not supported. Please use VisualStudio version 8.0 or later on Windows.

If you have VisualStudio installed, then CMake is not finding it. You either need to add it to your path, fix its installation or re-install it. I've seen cases where installing VisualStudio after CMake is installed was problematic, so you may be able to uninstall then reinstall CMake 2.6 (or later) instead since it's much less invasive than VisualStudio installation.

Please let me know how that goes,
-Ayman

RE: API Developer's Guide

Posted: Mon Mar 22, 2010 2:58 pm
by msamaan
Ayman,
I have uninstalled and reinstalled CMake. I have added a path for both the CMAKE_C_COMPILER and the CMAKE_CXX_COMPILER entries. When I press configure, CMake goes onto process something yet does not produce or show any types of results or errors. Is it possible that I may have added the wrong path to the above entries? I am not sure as to which exact file path I should direct these entries to as I have tried quite a few different paths and none of these work.

Mike

RE: API Developer's Guide

Posted: Mon Mar 22, 2010 4:56 pm
by aymanh
Michael,

What version of Visual Studio and CMake do you have?
We recommend CMake versions 2.4.8, 2.6 (2.8 appears to work too).

-Ayman

RE: API Developer's Guide

Posted: Tue Mar 23, 2010 8:00 am
by msamaan
Ayman,
I am using Visual Basic 2008 express edition and CMake 2.8.

RE: API Developer's Guide

Posted: Tue Mar 23, 2010 9:16 am
by aymanh
Dear Michael,

Visual Basic will not work, you need Visual Studio (C++) 2008 or later. Express versions had some issues dealing with libraries built using Visual Studio Professional but that's way downstream.

Please let us know how it goes after installing Visual Studio C++ (and reinstalling CMake afterwards to make sure CMake finds the C++ compiler).

-Ayman

-Ayman

RE: API Developer's Guide

Posted: Thu Mar 25, 2010 12:51 pm
by msamaan
Ayman,
I have installed Visual Studio 2008 and CMake 2.8
The files were compiled successfully in CMake but now I am getting errors in Visual Studio when I try to build the solution. The error I receive is pasted below.

Thanks

1>------ Build started: Project: Libraries - MyAnalysis, Configuration: Release Win32 ------
1>Compiling...
1>MyAnalysis.cpp
1>..\MyAnalysis.cpp(490) : error C2039: 'getStep' : is not a member of 'OpenSim::Model'
1> C:\Program Files\OpenSim 2.0\sdk\include\OpenSim/Simulation/Model/Model.h(90) : see declaration of 'OpenSim::Model'
1>Build log was saved at "file://c:\Documents and Settings\samaan\Desktop\plugin\plugin build\MyAnalysis.dir\Release\BuildLog.htm"
1>Libraries - MyAnalysis - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

RE: API Developer's Guide

Posted: Tue Mar 30, 2010 1:24 am
by aymanh
Hi Michael,

Yes, that's a known bug that was introduced in 2.0.1. Please check the developers' forum message below for a workaround..

https://simtk.org/forum/message.php?msg_id=3371

and let me know how that goes,

Good Luck,
-Ayman

RE: API Developer's Guide

Posted: Sun Apr 11, 2010 10:23 pm
by hsynclk
Dear Ayman Habib:

I have a similar problem. Could you update the files? Thanks in advance.

Huseyin Celik