Partying like its 1.38.0
C++11 är skoj. C++14 är skojigare. Intelkompilatorn är ofta skojigast. Däremot är den lite av en kameleont som förhåller sig till frontendbeteendet hos en värdkompilator. Så om man har ett modulsystem på sitt kluster för att lägga in ICC (exklusivt) oberoende av GCC leder det till att systemets GCC blir Intels inspiration. Det blir ingen färsk version. Alls. Lägg därtill att man kanske vill ha de delar av boost som inte är headeronly. Då blir det en liten mumsbit att skriva in på kommandoraden för att kanske få boost att bygga rätt:
./b2 install --prefix=/home/nettel/boost_1_61_0_build --build-dir=/home/nettel/boost_1_61_0_build toolset=intel cxxflags="-std=c++14 -fast -cxxlib=/sw/comp/gcc/6.1.0_milou/" -j16 address-model=64 stage
Uppdatering: Stryk
-fast
. Den är väldigt klurig då och strippar ut alla symboler ur de statiska biblioteken. Det bör gå att övertyga den om att lägga tillbaka dem, men det är kanske mer arbete än det är värt. Släng eventuellt på några rena optimeringsflaggor som kompensation.
Inga kommentarer:
Skicka en kommentar