- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
pbrt is the physically based renderer from pbrt.org
I'm building on a dual Xeon machine.
I tried to compile as follows, by changing the Makefile:
CXX=icpc
OPT=-ipo -O3 -no-prec-div -axP -ssp -parallel
When running the executable, it has a problem finding routines in the library files, with errors such as:
Error: Can't open plug-in "some_path/pbrt/bin/distant.so" (some_path/pbrt/bin/distant.so: undefined symbol: _ZNK5Scene10WorldBoundEv)
Changing -ipo to -ip fixes the problem. However, this is an unsatisfactory compromise, as I've found that multi-file IPO gives significant results on this kind of C++ program. Any suggestions how to get -ipo to work OK in this instance?
I'm building on a dual Xeon machine.
I tried to compile as follows, by changing the Makefile:
CXX=icpc
OPT=-ipo -O3 -no-prec-div -axP -ssp -parallel
When running the executable, it has a problem finding routines in the library files, with errors such as:
Error: Can't open plug-in "some_path/pbrt/bin/distant.so" (some_path/pbrt/bin/distant.so: undefined symbol: _ZNK5Scene10WorldBoundEv)
Changing -ipo to -ip fixes the problem. However, this is an unsatisfactory compromise, as I've found that multi-file IPO gives significant results on this kind of C++ program. Any suggestions how to get -ipo to work OK in this instance?
Link Copied
0 Replies

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