- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Compiling C object in HP-UX
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-28-2009 04:49 AM
тАО10-28-2009 04:49 AM
Re: Compiling Cobject in HP-UNIX
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 01:58 AM - edited тАО10-01-2011 04:38 PM
тАО10-29-2009 01:58 AM - edited тАО10-01-2011 04:38 PM
Re: Compiling C object in HP-UX
>Thanks a lot Dennis, helped me a lot
You might want to look at the following to see how many points to assign to each reply and if you are happy, you should close it and say it has a solution:
http://forums.itrc.hp.com/service/forums/helptips.do?#34
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 02:05 AM
тАО10-29-2009 02:05 AM
Re: Compiling Cobject in HP-UNIX
I wil surely rate the solution.
One question before i do that:
I tried to compile the same using an aCC compiler but i think option -mlp64 is not supported by aCC compiler, resulting in an error:
aCC: warning 901: unknown option: `-mlp64':
Kindly suggest me an option for aCC to produce a ELF-64 *.o file
If possible please list the steps to produce the *.so file
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 02:36 AM - edited тАО10-01-2011 04:39 PM
тАО10-29-2009 02:36 AM - edited тАО10-01-2011 04:39 PM
Re: Compiling C object in HP-UX
>i think option -mlp64 is not supported by aCC compiler
The options are +DD64 and +DD32.
>If possible please list the steps to produce the *.so file
The option is: -b -o TFICM.so ...
http://docs.hp.com/en/14487/libs.htm#createlib
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 02:44 AM
тАО10-29-2009 02:44 AM
Re: Compiling Cobject in HP-UNIX
I was just drafting this message and received your response.
1)
I found the +DD64 option and generated the *.o file
Command:
aCC -c +DD64 -o TFICM.o TFICM.c
file TFICM.o
TFICM.o: ELF-64 relocatable object file - IA64
Should this be the same as with the gcc compiler?
2)
I am now stuck with generating the *.so file which i want to create as a shared object.
"-shared" option is not supported by aCC compiler
I am searching for an equivalent command for aCC compiler but not able to find yet
Please help me...
Thank you in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 02:54 AM - edited тАО10-01-2011 04:39 PM
тАО10-29-2009 02:54 AM - edited тАО10-01-2011 04:39 PM
Re: Compiling C object in HP-UX
>Should this be the same as with the gcc compiler?
It should do the same but faster. :-)
>"-shared" option is not supported by aCC driver
You use the -b option to create a shlib.
- Tags:
- shlib
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 02:56 AM - edited тАО10-01-2011 04:40 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 03:03 AM
тАО10-29-2009 03:03 AM
Re: Compiling Cobject in HP-UNIX
I have used aCC for both compiling and linking now, resulting in a different error.
Earlier I had used the gcc compiler and my custom application was working fine.
Should I again compile it with gcc compiler and leave it as it is?
I am not aware of what difference it would make on an Itanium server.
My vendor had also mentioned about aCC.
What do you mean by "the names would be mangled"?
I am getting a little nervous now as i am approaching my delvery date.
It is a C source file that i am trying to compile and link
Should the type of compiler used to compile and link matter at all??
Banking on you again!!!! :)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-29-2009 04:15 AM
тАО10-29-2009 04:15 AM
Re: Compiling Cobject in HP-UNIX
I have now been able to successfully test my custom application component.
Steps used to generate the exceutable file is as below.
--> cc -c +z +DD64 TFICM.c
output: TFICM.o
--> cc -b +DD64 -o TFICM.so TFICM.o
output: TFICM.so
Thank you for all the help.
Hope to not see any more issues :)
Thank you again.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО10-30-2009 02:13 AM - edited тАО10-01-2011 04:41 PM
тАО10-30-2009 02:13 AM - edited тАО10-01-2011 04:41 PM
Re: Compiling C object in HP-UX
>Should I again compile it with gcc compiler and leave it as it is? I am not aware of what difference it would make on an Itanium server.
Just compile with cc. It will be faster if you optimize.
>My vendor had also mentioned about aCC.
aC++ is the name of the product. It contains the aCC, cc, c89 and c99 drivers.
>What do you mean by "the names would be mangled"?
If you compile your C sources with a C++ compiler, your symbols are mangled so C++ overloading works.
>It is a C source file that I am trying to compile and link Should the type of compiler used to compile and link matter at all?
Most definitely. Use cc to compile and link.
>Steps used to generate the executable file is as below.
$ cc -c +z +DD64 TFICM.c
$ cc -b +DD64 -o TFICM.so TFICM.o
For Integrity, you don't need +z. And if you like, you can combine the two steps for trivial single source load modules:
cc -b +DD64 -o TFICM.so TFICM.c
If you need to debug, you can add -g. If you want to optimize, +O2 or -O. And there is +wlint if you want to clean up your code.
- « Previous
-
- 1
- 2
- Next »