- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I need to verify the portability of my stricly open source, individually developed, C++ programs to Intel. The non-commercial version of the compiler is exactly what I need, but it seems reserved for Linux, not Mac. Is there the slightest chance it will work from OS X? Is there a package to port it? If none of the above, I'll use a virtual machine, but it's a bit clumsy...
I need to verify the portability of my stricly open source, individually developed, C++ programs to Intel. The non-commercial version of the compiler is exactly what I need, but it seems reserved for Linux, not Mac. Is there the slightest chance it will work from OS X? Is there a package to port it? If none of the above, I'll use a virtual machine, but it's a bit clumsy...
Link Copied
6 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You may download evaluation version of Composer XE 2011 for Mac using the link http://software.intel.com/en-us/articles/intel-software-evaluation-center/#compilers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the tip, but, like I said, I don't plan on developing on Intel specifically, only testing portability of some open source software. The evaluation version is for 30 days only, and this kind my need, while minimal in terms of usage, extends beyond that time frame. Besides, I think I already used it a while ago. Any other thought?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
PS: and it's only for console projects (as opposed to OS specific applications)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I don't know what you mean by the vague phrase "port to Intel"; in particular, you seem to imply that the target OS should not matter.
For applications that are strictly character mode and not dependent on libraries such as IMSL, MKL, etc., your source code should work with a recompile. However, binary compatibility is not reasonable to expect.
Intel CPUs come with different vintage and instruction sets, especially as to FPU instructions, 32-bit or 64-bit CPU and memory addressing model. There is a trend away from static libraries and towards shared libraries. Thus, at a minimum, there will be a dependence on libc.so.5 or libc.so.6 on Linux.
For applications that are strictly character mode and not dependent on libraries such as IMSL, MKL, etc., your source code should work with a recompile. However, binary compatibility is not reasonable to expect.
Intel CPUs come with different vintage and instruction sets, especially as to FPU instructions, 32-bit or 64-bit CPU and memory addressing model. There is a trend away from static libraries and towards shared libraries. Thus, at a minimum, there will be a dependence on libc.so.5 or libc.so.6 on Linux.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you plan to use it beyond 30 days evaluation period, you need to buy it. INtel do not have current plan to change this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
" I don't know what you mean by the vague phrase "port to Intel"; in
particular, you seem to imply that the target OS should not matter. "
I never used this "vague phrase". In particular, I couldn't have implied the target does not matter. I said "port to it", immediately preceded by OS X. So I meant porting to OS X. I realize, though, there is a very small chance the answer (as to the existence of such a package) would be yes.
I never used this "vague phrase". In particular, I couldn't have implied the target does not matter. I said "port to it", immediately preceded by OS X. So I meant porting to OS X. I realize, though, there is a very small chance the answer (as to the existence of such a package) would be yes.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page