We help IT Professionals succeed at work.

How to port  C code from Vx works operating system to unix?

tatikor_143
tatikor_143 asked
on
Medium Priority
240 Views
Last Modified: 2010-04-15
I want to port a part of C code from Vxworks operatingsystem to Unix OS,but when I am trying do that,it dosen't compile
because it throws an error with the symbol table not found or inappropriate symbol table.How do I make my own symbol table or is there any other way where I can complie my code or make changes with the existing symblo table code.

Also, tell me where can I find the documents for building the symblo table code on the web?

A prompt response is highly appreciated.


 
Comment
Watch Question

Data Warehouse / Database Architect
CERTIFIED EXPERT
Commented:

"Symbol table not found" sounds more like a loader error than a compiler error.  I suspect that you're trying to link a file that's not a library.

Start with the basics.  Can you compile without linking?


   cc -c source.c


Kent

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Commented:
This isn't a compiler problem, but rather a linker problem. You're using a library (or a .a or .o or a .obj file) from another platform (Vxworks perhaps?), and trying to combine this with your code.

The solution is to only use the .c files from the vxworks project, and use whatever is available on the Unix OS (is it real Unix or Linux or what?).
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.