[IGSTK-Developers] Error Building IGSTK 4.2 with OpenIGTLink

Rafael Palomar rafaelpalomaravalos at gmail.com
Thu Jun 10 10:44:46 EDT 2010


Thank you Patrick for your help.

I have discovered that I have had a 'parasite igstkConfigure.h' in other
directory and was found first provoking the errors.

Regards,
Rafael Palomar

2010/6/10 Patrick Cheng <cheng at isis.georgetown.edu>

> Hi Rafael,
>
> Do you have a igstkConfigure.h file in your binary directory? This file is
> generated by the CMake configuration process and it includes the definitions
> of those variables.
>
> Try clean out the binary directory and run CMake Configuration again.
>
> Patrick
>
>
> On 6/10/2010 7:26 AM, Rafael Palomar wrote:
>
>>
>>
>> 2010/6/10 Rafael Palomar <rafaelpalomaravalos at gmail.com
>> <mailto:rafaelpalomaravalos at gmail.com>>
>>
>>
>>    Hello all,
>>
>>    I am trying to build IGST
>>
>>
>> I am sorry for that...
>>
>> So..I am trying to build IGSTK with OpenIGTLink suport and I get the
>> following errors:
>>
>> Building CXX object
>> Source/CMakeFiles/IGSTK.dir/igstkSerialCommunicationForPosix.o
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx: In
>> member function ‘virtual igstk::SerialCommunicationForPosix::ResultType
>> igstk::SerialCommunicationForPosix::InternalOpenPort()’:
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:74:35:
>> error: ‘IGSTK_SERIAL_PORT_0’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:75:35:
>> error: ‘IGSTK_SERIAL_PORT_1’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:76:35:
>> error: ‘IGSTK_SERIAL_PORT_2’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:77:35:
>> error: ‘IGSTK_SERIAL_PORT_3’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:78:35:
>> error: ‘IGSTK_SERIAL_PORT_4’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:79:35:
>> error: ‘IGSTK_SERIAL_PORT_5’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:80:35:
>> error: ‘IGSTK_SERIAL_PORT_6’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:81:35:
>> error: ‘IGSTK_SERIAL_PORT_7’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:96:20:
>> error: aggregate
>> ‘igstk::SerialCommunicationForPosix::InternalOpenPort()::termios t’ has
>> incomplete type and cannot be defined
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:97:34:
>> error: ‘tcgetattr’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:105:14:
>> error: ‘VMIN’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:106:14:
>> error: ‘VTIME’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:110:34:
>> error: ‘TCSANOW’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:110:44:
>> error: ‘tcsetattr’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:113:34:
>> error: ‘TCIOFLUSH’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:113:43:
>> error: ‘tcflush’ was not declared in this scope
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx: In
>> member function ‘virtual igstk::SerialCommunicationForPosix::ResultType
>> igstk::SerialCommunicationForPosix::InternalUpdateParameters()’:
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:159:28:
>> error: ‘B9600’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:160:28:
>> error: ‘B19200’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:161:28:
>> error: ‘B38400’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:162:28:
>> error: ‘B57600’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:163:28:
>> error: ‘B115200’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:167:18:
>> error: aggregate
>> ‘igstk::SerialCommunicationForPosix::InternalUpdateParameters()::termios
>> t’ has incomplete type and cannot be defined
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:168:28:
>> error: ‘tcgetattr’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:169:17:
>> error: ‘CSIZE’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:178:17:
>> error: ‘CBAUD’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:185:18:
>> error: ‘CS8’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:189:18:
>> error: ‘CS7’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:195:19:
>> error: ‘PARENB’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:196:19:
>> error: ‘PARODD’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:200:18:
>> error: ‘PARENB’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:201:19:
>> error: ‘PARODD’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:207:19:
>> error: ‘CSTOPB’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:211:18:
>> error: ‘CSTOPB’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:218:16:
>> error: ‘CRTSCTS’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:232:10:
>> error: ‘VMIN’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:233:10:
>> error: ‘VTIME’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:238:30:
>> error: ‘TCSADRAIN’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:238:42:
>> error: ‘tcsetattr’ was not declared in this scope
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx: In
>> member function ‘virtual igstk::SerialCommunicationForPosix::ResultType
>> igstk::SerialCommunicationForPosix::InternalSendBreak()’:
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:304:33:
>> error: ‘tcsendbreak’ was not declared in this scope
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx: In
>> member function ‘virtual igstk::SerialCommunicationForPosix::ResultType
>> igstk::SerialCommunicationForPosix::InternalPurgeBuffers()’:
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:320:29:
>> error: ‘TCIOFLUSH’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:320:38:
>> error: ‘tcflush’ was not declared in this scope
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx: In
>> member function ‘virtual igstk::SerialCommunicationForPosix::ResultType
>> igstk::SerialCommunicationForPosix::InternalRead(char*, unsigned int,
>> unsigned int&)’:
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:382:20:
>> error: aggregate
>> ‘igstk::SerialCommunicationForPosix::InternalRead(char*, unsigned int,
>> unsigned int&)::termios t’ has incomplete type and cannot be defined
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:385:35:
>> error: ‘tcgetattr’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:387:14:
>> error: ‘VMIN’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:388:14:
>> error: ‘VTIME’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:389:34:
>> error: ‘TCSANOW’ was not declared in this scope
>>
>> /home/rafa/src/IGSTK-4-2/Source/igstkSerialCommunicationForPosix.cxx:389:44:
>> error: ‘tcsetattr’ was not declared in this scope
>> make[2]: ***
>> [Source/CMakeFiles/IGSTK.dir/igstkSerialCommunicationForPosix.o] Error 1
>> make[1]: *** [Source/CMakeFiles/IGSTK.dir/all] Error 2
>> make: *** [all] Error 2
>>
>> It is curious that the first lines regarding IGSTK_SERIAL_PORT. should
>> be declared in the igstkConfigure.h. Anyone have dealing with these
>> errors before?
>>
>> Thank you in advance.
>>
>>
>>
>> _______________________________________________
>> IGSTK-Developers mailing list
>> IGSTK-Developers at public.kitware.com
>> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-developers
>>
> _______________________________________________
> IGSTK-Developers mailing list
> IGSTK-Developers at public.kitware.com
> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-developers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/igstk-developers/attachments/20100610/a26abcc5/attachment.html>


More information about the IGSTK-Developers mailing list