Как собрать ACE 6.0 (сетевая библиотека) как статическую? - PullRequest
0 голосов
/ 09 февраля 2011

ACE предоставил файл решения для Visual Studio, и были файлы решения для статической и динамической привязки (ACE.sln и ACE_static.sln)

После выпуска 6.0 static.sln больше не существовало.
Я не могу понять.Почему они удалили файл решения для статического?Есть ли причина?
Я сам ставлю предопределенные значения для статической сборки.Это очень раздражает меня.

Есть ли другой удобный способ?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Я только что опубликовал тот же вопрос в группе новостей comp.soft-sys.ace, где мне помогал один из разработчиков ACE:

ACE 6.0 Static Build

По сути, существует инструмент Perl под названием MPC, который распространяется с ACE, который они используют для компиляции всех файлов сборки (я пока не заставил его работать, но, возможно, я просто ошибаюсь:)

В любом случае, если вы откроете файлы .sln в Блокноте, вы фактически увидите командную строку MPC, использованную для ее построения, в комментариях.

0 голосов
/ 17 марта 2015

Я только что попытался скомпилировать ACE 6.3.1 на Win32.Инструкции, приведенные на http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html, немного сбили меня с толку, поскольку не было файла ace.sln, как указано в инструкциях.Чтобы создать файл sln, следуйте приведенным ниже инструкциям, используя windows cmd -

  1. Установите переменную env ACE_ROOT для полного пути ACE-src-6.3.1 \ ACE_wrappers
  2. , перейдите в dir% ACE_ROOT% \ ace
  3. Запустите cmd, поскольку меня заинтересовал файл решения VS 2010

perl %ACE_ROOT%\bin\mwc.pl -type vc10 ace.mwc

В результате был создан файл решения в ACE_ROOT / ace dir и ясмог скомпилировать решение, используя экспресс-версию VS2010.

...