Компиляция Boost на Solaris cc v5.8

Я пытаюсь построить Boost в системе Solaris.

/tmp/boost_1_58_0> cc -V
cc: Sun C 5.8 2005/10/13
usage: cc [ options] files.  Use 'cc -flags' for details

Я проверил на некоторых сайтах. На одном из имеющихся у меня сайтов 5.10 был собран с помощью компилятора Sun C с stlport4, но я не вижу никаких шагов, чтобы сделать то же самое. Между компилятором я использую v5.8. Я не против сборки старых версий boost.

Следует отметить, что у меня производственная система, поэтому невозможно установить все, что я хочу.


person raghu reddy    schedule 31.01.2017    source источник
comment
Какие части буста вам нужны? Если вам нужны только заголовочные части boost, вам даже не нужно создавать его самостоятельно, а только код, использующий boost.   -  person Eelke    schedule 31.01.2017
comment
я смотрю в первую очередь на поток, хроно, параметры программы, DI, регулярное выражение, сериализацию и некоторые другие. Я могу попытаться минимизировать свое использование, но будет ли этого достаточно, чтобы включить заголовки? Я попробую, я надеюсь, что вы будете со мной, пока это не будет решено. :)   -  person raghu reddy    schedule 31.01.2017
comment
Ошибка: сложное выражение не разрешено в выражении зависимого аргумента шаблона. Это ошибка, которую я получаю при использовании хроно. Думаю, стоит попробовать старые версии.   -  person raghu reddy    schedule 31.01.2017


Ответы (2)


Найдите ссылку ниже, лучше перейти на v5.9, иначе вы не сможете собрать/поддержать ее (даже для библиотек только заголовков), не теряя времени.

http://www.oracle.com/technetwork/systems/cccompare-137792.html

person Raghavendar Reddy    schedule 31.01.2017

Я получил ту же ошибку с 5.9: сложное выражение не разрешено в выражении аргумента зависимого шаблона.

Я решил эту проблему с помощью флага компилятора: -Qoption ccfe -complextmplexp

person Dan    schedule 29.01.2021