Comments (15)
If you build the latest CSFML sources, you must also build the latest SFML sources.
from csfml.
Hi Laurent,
Thanks for responding so quickly. I am currently using the latest SFML sources, assuming master on your LaurentGomila/SFML repo is the latest.
I don't see any reason that the SFML lib would be leaving out x86_64 symbols, though with that being said I do no command an expert knowledge in C/C++, and especially not on a Mac. (Linux is more traditionally my forte).
Thanks again,
Brett
from csfml.
The missing functions were renamed recently, so I'm 99.9999% sure that you use an old build of SFML ;)
from csfml.
Hi Laurent, I'm absolutely certain that I'm building using the latest sources of both SFML and CSFML. I have made certain to pull new changes and rebuild from sources for both. I'm still getting the same issue.
Warning: Long console paste...
{9:13}[1.9.3]~/src ➭ SFML
{9:13}[1.9.3]~/src/SFML:master ✗ ➭ git clean -fxd
Removing CMakeCache.txt
Removing CMakeFiles/
Removing Makefile
Removing cmake_install.cmake
Removing install_manifest.txt
Removing lib/
Removing src/SFML/Audio/CMakeFiles/
Removing src/SFML/Audio/Makefile
Removing src/SFML/Audio/cmake_install.cmake
Removing src/SFML/CMakeFiles/
Removing src/SFML/Graphics/CMakeFiles/
Removing src/SFML/Graphics/Makefile
Removing src/SFML/Graphics/cmake_install.cmake
Removing src/SFML/Makefile
Removing src/SFML/Network/CMakeFiles/
Removing src/SFML/Network/Makefile
Removing src/SFML/Network/cmake_install.cmake
Removing src/SFML/System/CMakeFiles/
Removing src/SFML/System/Makefile
Removing src/SFML/System/cmake_install.cmake
Removing src/SFML/Window/CMakeFiles/
Removing src/SFML/Window/Makefile
Removing src/SFML/Window/cmake_install.cmake
Removing src/SFML/cmake_install.cmake
{9:14}[1.9.3]~/src/SFML:master ✓ ➭ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = git://github.com/LaurentGomila/SFML.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
{9:14}[1.9.3]~/src/SFML:master ✓ ➭ git pull
Already up-to-date.
{9:14}[1.9.3]~/src/SFML:master ✓ ➭ cmake .
-- The C compiler identification is Clang 4.0.0
-- The CXX compiler identification is Clang 4.0.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework
-- Found Freetype: /usr/local/lib/libfreetype.dylib (found version "2.4.4")
-- Found GLEW: /Users/lupin/src/SFML/extlibs/libs-osx/lib/libGLEW.a
-- Found JPEG: /Users/lupin/src/SFML/extlibs/libs-osx/lib/libjpeg.a
-- Found ZLIB: /usr/lib/libz.dylib (found version "1.2.5")
-- Found OpenAL: /System/Library/Frameworks/OpenAL.framework
-- Found SNDFILE: /Users/lupin/src/SFML/extlibs/libs-osx/Frameworks/sndfile.framework
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/lupin/src/SFML
{9:14}[1.9.3]~/src/SFML:master ✗ ➭ make
Scanning dependencies of target sfml-system
[ 1%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.o
[ 2%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Err.cpp.o
[ 3%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Lock.cpp.o
[ 4%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Mutex.cpp.o
[ 5%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Sleep.cpp.o
[ 6%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/String.cpp.o
[ 8%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Thread.cpp.o
[ 9%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/ThreadLocal.cpp.o
[ 10%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Time.cpp.o
[ 11%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Unix/ClockImpl.cpp.o
[ 12%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Unix/MutexImpl.cpp.o
[ 13%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Unix/SleepImpl.cpp.o
[ 15%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Unix/ThreadImpl.cpp.o
[ 16%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Unix/ThreadLocalImpl.cpp.o
Linking CXX shared library ../../../lib/libsfml-system.dylib
[ 16%] Built target sfml-system
Scanning dependencies of target sfml-window
[ 17%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/Context.cpp.o
[ 18%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/GlContext.cpp.o
[ 19%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/GlResource.cpp.o
[ 20%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/Joystick.cpp.o
[ 22%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/JoystickManager.cpp.o
[ 23%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/Keyboard.cpp.o
[ 24%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/Mouse.cpp.o
[ 25%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/VideoMode.cpp.o
[ 26%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/Window.cpp.o
[ 27%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/WindowImpl.cpp.o
[ 29%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/cpp_objc_conversion.mm.o
[ 30%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/cg_sf_conversion.cpp.o
[ 31%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/InputImpl.mm.o
[ 32%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/HIDInputManager.mm.o
/Users/lupin/src/SFML/src/SFML/Window/OSX/HIDInputManager.mm:926:2: warning: sf::Keyboard::Tilde might be in conflict with some other key. [-W#warnings]
#warning sf::Keyboard::Tilde might be in conflict with some other key.
^
/Users/lupin/src/SFML/src/SFML/Window/OSX/HIDInputManager.mm:1018:2: warning: keycode 0x1b is not bound to any key. [-W#warnings]
#warning keycode 0x1b is not bound to any key.
^
2 warnings generated.
[ 33%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/HIDJoystickManager.cpp.o
[ 34%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/JoystickImpl.cpp.o
[ 36%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFApplication.m.o
[ 37%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFContext.mm.o
[ 38%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFOpenGLView.mm.o
/Users/lupin/src/SFML/src/SFML/Window/OSX/SFOpenGLView.mm:40:2: warning: Missing keycode for right control key. [-W#warnings]
#warning Missing keycode for right control key.
^
1 warning generated.
[ 39%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFWindow.m.o
[ 40%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFWindowController.mm.o
[ 41%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/SFViewController.mm.o
[ 43%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/VideoModeImpl.cpp.o
[ 44%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/WindowImplCocoa.mm.o
[ 45%] Building CXX object src/SFML/Window/CMakeFiles/sfml-window.dir/OSX/AutoreleasePoolWrapper.mm.o
Linking CXX shared library ../../../lib/libsfml-window.dylib
[ 45%] Built target sfml-window
Scanning dependencies of target sfml-network
[ 46%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/Ftp.cpp.o
[ 47%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/Http.cpp.o
[ 48%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/IpAddress.cpp.o
[ 50%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/Packet.cpp.o
[ 51%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/Socket.cpp.o
[ 52%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/SocketSelector.cpp.o
[ 53%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/TcpListener.cpp.o
[ 54%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/TcpSocket.cpp.o
[ 55%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/UdpSocket.cpp.o
[ 56%] Building CXX object src/SFML/Network/CMakeFiles/sfml-network.dir/Unix/SocketImpl.cpp.o
Linking CXX shared library ../../../lib/libsfml-network.dylib
[ 56%] Built target sfml-network
Scanning dependencies of target sfml-graphics
[ 58%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Color.cpp.o
[ 59%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Font.cpp.o
[ 60%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/GLCheck.cpp.o
[ 61%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Image.cpp.o
[ 62%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/ImageLoader.cpp.o
[ 63%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderStates.cpp.o
[ 65%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderTexture.cpp.o
[ 66%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderTextureImpl.cpp.o
[ 67%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderTextureImplFBO.cpp.o
[ 68%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderTextureImplDefault.cpp.o
[ 69%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderTarget.cpp.o
[ 70%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RenderWindow.cpp.o
[ 72%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Shader.cpp.o
[ 73%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Shape.cpp.o
[ 74%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/CircleShape.cpp.o
[ 75%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/RectangleShape.cpp.o
[ 76%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/ConvexShape.cpp.o
[ 77%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Sprite.cpp.o
[ 79%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Text.cpp.o
[ 80%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Texture.cpp.o
[ 81%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/TextureSaver.cpp.o
[ 82%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Transform.cpp.o
[ 83%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Transformable.cpp.o
[ 84%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/View.cpp.o
[ 86%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/Vertex.cpp.o
[ 87%] Building CXX object src/SFML/Graphics/CMakeFiles/sfml-graphics.dir/VertexArray.cpp.o
Linking CXX shared library ../../../lib/libsfml-graphics.dylib
[ 87%] Built target sfml-graphics
Scanning dependencies of target sfml-audio
[ 88%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/ALCheck.cpp.o
[ 89%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/AudioDevice.cpp.o
[ 90%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/Listener.cpp.o
[ 91%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/Music.cpp.o
[ 93%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/Sound.cpp.o
[ 94%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundBuffer.cpp.o
[ 95%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundBufferRecorder.cpp.o
[ 96%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundFile.cpp.o
[ 97%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundRecorder.cpp.o
[ 98%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundSource.cpp.o
[100%] Building CXX object src/SFML/Audio/CMakeFiles/sfml-audio.dir/SoundStream.cpp.o
Linking CXX shared library ../../../lib/libsfml-audio.dylib
[100%] Built target sfml-audio
{9:15}[1.9.3]~/src/SFML:master ✗ ➭ sudo make install
Password:
[ 16%] Built target sfml-system
[ 45%] Built target sfml-window
[ 56%] Built target sfml-network
[ 87%] Built target sfml-graphics
[100%] Built target sfml-audio
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/./include
-- Installing: /usr/local/./include/SFML
-- Installing: /usr/local/./include/SFML/Audio
-- Up-to-date: /usr/local/./include/SFML/Audio/Export.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/Listener.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/Music.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/Sound.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/SoundBuffer.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/SoundBufferRecorder.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/SoundRecorder.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/SoundSource.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio/SoundStream.hpp
-- Up-to-date: /usr/local/./include/SFML/Audio.hpp
-- Up-to-date: /usr/local/./include/SFML/Config.hpp
-- Installing: /usr/local/./include/SFML/Graphics
-- Up-to-date: /usr/local/./include/SFML/Graphics/BlendMode.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/CircleShape.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Color.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/ConvexShape.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Drawable.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Export.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Font.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Glyph.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Image.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/PrimitiveType.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Rect.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Rect.inl
-- Up-to-date: /usr/local/./include/SFML/Graphics/RectangleShape.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/RenderStates.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/RenderTarget.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/RenderTexture.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/RenderWindow.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Shader.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Shape.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Sprite.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Text.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Texture.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Transform.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Transformable.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/Vertex.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/VertexArray.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics/View.hpp
-- Up-to-date: /usr/local/./include/SFML/Graphics.hpp
-- Installing: /usr/local/./include/SFML/Network
-- Up-to-date: /usr/local/./include/SFML/Network/Export.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/Ftp.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/Http.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/IpAddress.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/Packet.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/Socket.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/SocketHandle.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/SocketSelector.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/TcpListener.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/TcpSocket.hpp
-- Up-to-date: /usr/local/./include/SFML/Network/UdpSocket.hpp
-- Up-to-date: /usr/local/./include/SFML/Network.hpp
-- Up-to-date: /usr/local/./include/SFML/OpenGL.hpp
-- Installing: /usr/local/./include/SFML/System
-- Up-to-date: /usr/local/./include/SFML/System/Clock.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Err.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Export.hpp
-- Up-to-date: /usr/local/./include/SFML/System/InputStream.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Lock.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Mutex.hpp
-- Up-to-date: /usr/local/./include/SFML/System/NonCopyable.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Sleep.hpp
-- Up-to-date: /usr/local/./include/SFML/System/String.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Thread.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Thread.inl
-- Up-to-date: /usr/local/./include/SFML/System/ThreadLocal.hpp
-- Up-to-date: /usr/local/./include/SFML/System/ThreadLocalPtr.hpp
-- Up-to-date: /usr/local/./include/SFML/System/ThreadLocalPtr.inl
-- Up-to-date: /usr/local/./include/SFML/System/Time.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Utf.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Utf.inl
-- Up-to-date: /usr/local/./include/SFML/System/Vector2.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Vector2.inl
-- Up-to-date: /usr/local/./include/SFML/System/Vector3.hpp
-- Up-to-date: /usr/local/./include/SFML/System/Vector3.inl
-- Up-to-date: /usr/local/./include/SFML/System.hpp
-- Installing: /usr/local/./include/SFML/Window
-- Up-to-date: /usr/local/./include/SFML/Window/Context.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/ContextSettings.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Event.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Export.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/GlResource.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Joystick.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Keyboard.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Mouse.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/VideoMode.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/Window.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/WindowHandle.hpp
-- Up-to-date: /usr/local/./include/SFML/Window/WindowStyle.hpp
-- Up-to-date: /usr/local/./include/SFML/Window.hpp
-- Up-to-date: /usr/local/share/SFML/cmake/Modules/FindSFML.cmake
-- Up-to-date: /usr/local/share/SFML/license.txt
-- Up-to-date: /usr/local/share/SFML/readme.txt
-- Installing: /Library/Frameworks/sndfile.framework
-- Up-to-date: /Library/Frameworks/sndfile.framework/Resources
-- Up-to-date: /Library/Frameworks/sndfile.framework/sndfile
-- Installing: /Library/Frameworks/sndfile.framework/Versions
-- Installing: /Library/Frameworks/sndfile.framework/Versions/A
-- Installing: /Library/Frameworks/sndfile.framework/Versions/A/Resources
-- Up-to-date: /Library/Frameworks/sndfile.framework/Versions/A/Resources/Info.plist
-- Up-to-date: /Library/Frameworks/sndfile.framework/Versions/A/sndfile
-- Up-to-date: /Library/Frameworks/sndfile.framework/Versions/Current
-- Installing: /usr/local/lib/libsfml-system.2.0.dylib
-- Up-to-date: /usr/local/lib/libsfml-system.2.dylib
-- Up-to-date: /usr/local/lib/libsfml-system.dylib
-- Installing: /usr/local/lib/libsfml-window.2.0.dylib
-- Up-to-date: /usr/local/lib/libsfml-window.2.dylib
-- Up-to-date: /usr/local/lib/libsfml-window.dylib
-- Installing: /usr/local/lib/libsfml-network.2.0.dylib
-- Up-to-date: /usr/local/lib/libsfml-network.2.dylib
-- Up-to-date: /usr/local/lib/libsfml-network.dylib
-- Installing: /usr/local/lib/libsfml-graphics.2.0.dylib
-- Up-to-date: /usr/local/lib/libsfml-graphics.2.dylib
-- Up-to-date: /usr/local/lib/libsfml-graphics.dylib
-- Installing: /usr/local/lib/libsfml-audio.2.0.dylib
-- Up-to-date: /usr/local/lib/libsfml-audio.2.dylib
-- Up-to-date: /usr/local/lib/libsfml-audio.dylib
{9:17}[1.9.3]~/src/SFML:master ✗ ➭ ..
{9:17}[1.9.3]~/src ➭ CSFML
{9:17}[1.9.3]~/src/CSFML:master ✗ ➭ git clean -fxd
Removing CMakeCache.txt
Removing CMakeFiles/
Removing Makefile
Removing cmake/Modules/
Removing cmake_install.cmake
Removing lib/
Removing src/SFML/Audio/CMakeFiles/
Removing src/SFML/Audio/Makefile
Removing src/SFML/Audio/cmake_install.cmake
Removing src/SFML/CMakeFiles/
Removing src/SFML/Graphics/CMakeFiles/
Removing src/SFML/Graphics/Makefile
Removing src/SFML/Graphics/cmake_install.cmake
Removing src/SFML/Makefile
Removing src/SFML/Network/CMakeFiles/
Removing src/SFML/Network/Makefile
Removing src/SFML/Network/cmake_install.cmake
Removing src/SFML/System/CMakeFiles/
Removing src/SFML/System/Makefile
Removing src/SFML/System/cmake_install.cmake
Removing src/SFML/Window/CMakeFiles/
Removing src/SFML/Window/Makefile
Removing src/SFML/Window/cmake_install.cmake
Removing src/SFML/cmake_install.cmake
{9:18}[1.9.3]~/src/CSFML:master ✓ ➭ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = git://github.com/LaurentGomila/CSFML.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
{9:18}[1.9.3]~/src/CSFML:master ✓ ➭ git pull
Already up-to-date.
{9:18}[1.9.3]~/src/CSFML:master ✓ ➭ git status
# On branch master
nothing to commit, working directory clean
{9:18}[1.9.3]~/src/CSFML:master ✓ ➭ mkdir cmake/Modules
{9:18}[1.9.3]~/src/CSFML:master ✓ ➭ cp /usr/local/share/SFML/cmake/Modules/FindSFML.cmake cmake/Modules
{9:18}[1.9.3]~/src/CSFML:master ✗ ➭ cmake .
-- The C compiler identification is Clang 4.0.0
-- The CXX compiler identification is Clang 4.0.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found SFML 2.0 in /Library/Frameworks/SFML.framework
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/lupin/src/CSFML
{9:18}[1.9.3]~/src/CSFML:master ✗ ➭ make && sudo make install
Scanning dependencies of target csfml-system
[ 2%] Building CXX object src/SFML/System/CMakeFiles/csfml-system.dir/Clock.cpp.o
[ 4%] Building CXX object src/SFML/System/CMakeFiles/csfml-system.dir/Mutex.cpp.o
[ 6%] Building CXX object src/SFML/System/CMakeFiles/csfml-system.dir/Sleep.cpp.o
[ 9%] Building CXX object src/SFML/System/CMakeFiles/csfml-system.dir/Thread.cpp.o
[ 11%] Building CXX object src/SFML/System/CMakeFiles/csfml-system.dir/Time.cpp.o
Linking CXX shared library ../../../lib/libcsfml-system.dylib
[ 11%] Built target csfml-system
Scanning dependencies of target csfml-window
[ 13%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/Context.cpp.o
[ 15%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/Joystick.cpp.o
[ 18%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/Keyboard.cpp.o
[ 20%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/Mouse.cpp.o
[ 22%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/VideoMode.cpp.o
[ 25%] Building CXX object src/SFML/Window/CMakeFiles/csfml-window.dir/Window.cpp.o
Linking CXX shared library ../../../lib/libcsfml-window.dylib
[ 25%] Built target csfml-window
Scanning dependencies of target csfml-network
[ 27%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/Ftp.cpp.o
[ 29%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/Http.cpp.o
[ 31%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/IpAddress.cpp.o
[ 34%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/Packet.cpp.o
[ 36%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/SocketSelector.cpp.o
[ 38%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/TcpListener.cpp.o
[ 40%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/TcpSocket.cpp.o
[ 43%] Building CXX object src/SFML/Network/CMakeFiles/csfml-network.dir/UdpSocket.cpp.o
Linking CXX shared library ../../../lib/libcsfml-network.dylib
Undefined symbols for architecture x86_64:
"sf::Ftp::ListingResponse::getListing() const", referenced from:
_sfFtpListingResponse_getCount in Ftp.cpp.o
_sfFtpListingResponse_getName in Ftp.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libcsfml-network.2.0.dylib] Error 1
make[1]: *** [src/SFML/Network/CMakeFiles/csfml-network.dir/all] Error 2
make: *** [all] Error 2
{9:19}[1.9.3]~/src/CSFML:master ✗ ➭
from csfml.
Is sf::Ftp::ListingResponse::getListing()
defined in your SFML sources (Network/Ftp.cpp)?
from csfml.
Certainly:
/*Line 135:*/ const std::vector<std::string>& Ftp::ListingResponse::getListing() const
And of course everything in the file is namespaced... and the method is defined as public in the relevant include .hpp file.
from csfml.
So what's wrong with this function? It builds fine for me on Windows.
from csfml.
Using for CSFML
cmake . -DCMAKE_CXX_FLAGS:STRING=-stdlib=libc++
should solve your issue (I guess).
from csfml.
oddly enough, that solution breaks the csfml-window compilation, with sf::Window::create and sf::WIndow::setTitle.
Seems like something that's a will-not-fix for my platform (Mac) unless I can personally figure out what's going on. I can try and track it down, but no promises.
from csfml.
Strange... I got the errors you have now (and a lot more) before using -DCMAKE_...
but not anymore. Maybe some default value somewhere mess up the compilation process.
What happen when you use the above command for both SFML and CSFML ?
from csfml.
Do you know if this is meant to be compiled on gcc or clang?
from csfml.
SFML compiles fine, CSFML stops at window.
from csfml.
Both should work, but mixing them (or the std lib impl) is the issue.
I guess it's related to C++11 support somehow (like most of the issue when compiling SFML). You can find basic information here in the §C++11.
When I compiled SFML & CSFML one hour ago, I used clang + libc++ for both of them to make it work.
from csfml.
(SFML might compile fine but a software that uses it with another stdlib can have those undefined things.)
from csfml.
Now for the great reveal of how stupid I've been...
CSFML has been detecting another SFML installation (under frameworks) instead of the freshly compiled SMFL installation I've been trying to provide it.
Therefore, Laurent's original "use up-to-date" sources response is correct, and I have been verifiably idiotic.
Thanks all for your patience!
from csfml.
Related Issues (20)
- Problem building on Debian Bookworm HOT 2
- Calling `sfRectangleShape_getSize` causes program to show black screen HOT 1
- Consider adding a Default RenderState HOT 1
- Sf::drawable HOT 1
- Implement remaining SFML 2.6.0 changes HOT 17
- Add pkg-config support HOT 4
- Use .hpp extension for private C++ headers HOT 1
- Apple silicon compatibility HOT 6
- Generated CSFML documentation does not document any functions HOT 2
- Add example programs HOT 1
- Build in Debug mode in CI HOT 1
- Add `format` and `tidy` targets as seen in SFML
- Use inheritance to implement wrapper struct types HOT 2
- 2.6.0 release HOT 2
- Add private conversion utilities between corresponding C and C++ data types HOT 2
- Insufficient documentation for `sfVulkan_getGraphicsRequiredInstanceExtensions`? HOT 4
- Install prefix not honored HOT 4
- Some CSFML 2.6.x API Discrepancies HOT 2
- Fail fast on invalid null arguments
- pkg-config bad installation path HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from csfml.