Git Product home page Git Product logo

Comments (15)

LaurentGomila avatar LaurentGomila commented on May 30, 2024

If you build the latest CSFML sources, you must also build the latest SFML sources.

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

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.

LaurentGomila avatar LaurentGomila commented on May 30, 2024

The missing functions were renamed recently, so I'm 99.9999% sure that you use an old build of SFML ;)

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

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.

LaurentGomila avatar LaurentGomila commented on May 30, 2024

Is sf::Ftp::ListingResponse::getListing() defined in your SFML sources (Network/Ftp.cpp)?

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

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.

LaurentGomila avatar LaurentGomila commented on May 30, 2024

So what's wrong with this function? It builds fine for me on Windows.

from csfml.

mantognini avatar mantognini commented on May 30, 2024

Using for CSFML

cmake . -DCMAKE_CXX_FLAGS:STRING=-stdlib=libc++

should solve your issue (I guess).

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

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.

mantognini avatar mantognini commented on May 30, 2024

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.

bwilkins avatar bwilkins commented on May 30, 2024

Do you know if this is meant to be compiled on gcc or clang?

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

SFML compiles fine, CSFML stops at window.

from csfml.

mantognini avatar mantognini commented on May 30, 2024

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.

mantognini avatar mantognini commented on May 30, 2024

(SFML might compile fine but a software that uses it with another stdlib can have those undefined things.)

from csfml.

bwilkins avatar bwilkins commented on May 30, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.