Welcome,
Guest
. Please
login
or
register
. Did you miss your
activation email?
French forum
Home
Help
Search
Login
Register
SFML community forums
»
Help
»
General
»
Compiling SFML 2.1 in OS X 10.9.5 and C++11 support
Print
Pages: [
1
]
Author
Topic: Compiling SFML 2.1 in OS X 10.9.5 and C++11 support (Read 1145 times)
0 Members and 1 Guest are viewing this topic.
jstark
Newbie
Posts: 2
Compiling SFML 2.1 in OS X 10.9.5 and C++11 support
«
on:
September 29, 2014, 08:46:30 pm »
Hi,
I'm trying to compile SFML 2.1 from sources on OS X 10.9.5 (Xcode 6.0.1). I'm generating the required Makefile with
cmake -DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++"
and I'm getting the following errors after running make:
Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFApplication.m.o
error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
make[2]: *** [src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFApplication.m.o] Error 1
I'm guessing that some
*.m
files are passed to
clang++
and there is a conflict there. I renamed all
*.m
files to
*.mm
and after fixing another compiler error (a simple cast) everything worked fine.
So, am I mistaken ? Or is this a known issue in OS X ?
Logged
eXpl0it3r
SFML Team
Hero Member
Posts: 11034
Re: Compiling SFML 2.1 in OS X 10.9.5 and C++11 support
«
Reply #1 on:
September 29, 2014, 09:24:14 pm »
Did you read the official tutorials?
Logged
Official FAQ:
https://www.sfml-dev.org/faq.php
Official Discord Server:
https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog:
https://duerrenberger.dev/blog/
jstark
Newbie
Posts: 2
Re: Compiling SFML 2.1 in OS X 10.9.5 and C++11 support
«
Reply #2 on:
September 29, 2014, 09:27:06 pm »
I think yes, but if I misread something, please forgive me. I'll give them another look right now.
@eXpl0it3r
Well, forgive me, I made a mistake (forgot a -DCMAKE_C_FLAGS option). I apologize.
«
Last Edit: September 29, 2014, 09:34:02 pm by jstark
»
Logged
Hiura
SFML Team
Hero Member
Posts: 4321
Re: Compiling SFML 2.1 in OS X 10.9.5 and C++11 support
«
Reply #3 on:
September 29, 2014, 09:32:10 pm »
I'm aware of this. It will change the day we need C++11 in SFML code but in the meantime you don't need -std=c++11 to compile SFML. See §C++11 and Mac OS X in this tutorial
http://sfml-dev.org/tutorials/2.1/compile-with-cmake.php
for more details.
Logged
SFML / OS X developer
Print
Pages: [
1
]
SFML community forums
»
Help
»
General
»
Compiling SFML 2.1 in OS X 10.9.5 and C++11 support