[ 
https://issues.apache.org/jira/browse/CELIX-42?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13672193#comment-13672193
 ] 

Alexander Broekhuis commented on CELIX-42:
------------------------------------------

I am not in favor of using -ansi, since MSVC actually supports a bit more then 
only C89. Altogether having to use MSVC for C development feels like being 
thrown back years when comparing with GCC etc. But there isn't a big chance of 
MS updating C support in VS...
So while I think some extra switches might help, I would like to make some 
tests to see which ones are usable and don't turn of to much. The current 
codebase probably will compile with a few chances, so we could use that as a 
starting point. If it compiles on GCC and MSVC we could try with the additional 
switches. If it then fails with those switches, I don't think we should use 
them...

Again, I find it somehow ridiculous that MSVC doesn't support any higher 
version of C :(. But 
http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/ gives a good 
read (also read the comments :)), and might give us some pointers on a way to 
go (eg use the c++ compiler, as advised in that post.

What I find important is that we have a solution which is also viable for the 
longer term, and not only a short term fix. 
                
> Support Visual Studio
> ---------------------
>
>                 Key: CELIX-42
>                 URL: https://issues.apache.org/jira/browse/CELIX-42
>             Project: Celix
>          Issue Type: Improvement
>            Reporter: Alexander Broekhuis
>            Assignee: Alexander Broekhuis
>
> To be able to use Celix on Windows several code changes are needed:
> * APR usage
> * Follow C90 style instead of C99
> * Fix CMake scripts

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to