Win64 build with minimum external dependencies

Description

I've tried to build FIX8 in my env with minimum dependencies (no regex.h, no pthreads) and failed to do that dues to many references to platform specific code that I wasn't able to convert to Win64... And for some reason I cannot use pthread for Win32 and prce...

Can I try to move threads, times, regex to std::thread, std::regex, std::chrono? That is for the recent C+. For the outdated C+ versions I could try to move those classes to boost analogs, or use boost in both cases.

What would you recommend?

PS. In threads usage I didn't get the way kill is used and why it is used at all.
PPS. Poco also provides Thread and RegularExpression classes. May be I can start replacing native code to Poco-based sicne Poco is mandatory dependency now. Then we could make it configurable to what to use: Poco, std or boost?

Environment

Win 8.1 x64 VS2012, VS2013, boost-1.55, recent tbb, recent poco with ssl

Activity

Show:
Sergey Sedreev
February 6, 2014, 12:27 PM

Created pull rquest #65. Started working on tbb::thread + F8API specs.

Sergey Sedreev
February 7, 2014, 2:17 PM

Added tbb::tbb_thread impl to #65 pull request.

Sergey Sedreev
February 11, 2014, 3:24 PM

Created not-yet complete, but ready to review pull request #66.
I'll be adding there:

  • win32 build - soon

  • f8api declspec

  • dll build

  • may be vs2012, vs2010 builds, but not sure

Sergey Sedreev
February 12, 2014, 5:01 AM

Create pull request for fixing compilation under linux

Sergey Sedreev
February 12, 2014, 7:56 AM

Created pull request for restoring win32 build #68.

Assignee

Sergey Sedreev

Reporter

Sergey Sedreev

Labels

None

Branch

None

Products

None

Time tracking

8h

Fix versions

Affects versions

Priority

Major
Configure