AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-21179376

Vinograd's questions

Martin Hope
Vinograd
Asked: 2024-07-24 16:13:26 +0800 CST

Não encontra arquivos ao construir o projeto

  • 5

Vinculei as bibliotecas SFML e TGUI em meu projeto. Também incluí essas bibliotecas em outro CMakeLists deste projeto. Quando começo a construir o projeto, recebo uma mensagem informando que os arquivos dessas bibliotecas não podem ser encontrados. E toda vez parece estar conectado apenas com TGUI. Até tentei usar target_include_directories para incluir os arquivos de cabeçalho da biblioteca, mas não adiantou. Além disso, este projeto lista ambas as bibliotecas no cabeçalho do caminho de pesquisa.

C:\Users\vinog\CLionProjects\url-player\ui\include\music_list.h(3): fatal error C1083: Cannot open include file: 'TGUI/Backend/SFML-Graphics.hpp': No such file or directory
mingw32-make[3]: *** [CMakeFiles\url_player.dir\build.make:75: CMakeFiles/url_player.dir/main.cpp.obj] Error 2
mingw32-make[2]: *** [CMakeFiles\Makefile2:137: CMakeFiles/url_player.dir/all] Error 2
mingw32-make[1]: *** [CMakeFiles\Makefile2:144: CMakeFiles/url_player.dir/rule] Error 2
mingw32-make: *** [Makefile:123: url_player] Error 2

Eu sei que bibliotecas foram fundadas. Porque vejo o conteúdo da mensagem.

Eu incluo bibliotecas como esta:

set(SFML_DIR ${SFML_PATH})
find_package(SFML COMPONENTS system window graphics REQUIRED PATHS ${SFML_DIR})

set(TGUI_DIR ${TGUI_PATH})
find_package(TGUI REQUIRED PATHS ${TGUI_DIR})

Eu tento incluir estes arquivos:

#include <TGUI/Backend/SFML-Graphics.hpp>
#include <TGUI/Widgets/Panel.hpp>

Listas Cmake:

add_library(ui STATIC
        src/music_list.cpp
        src/button.cpp
        ui-config/src/json-ui-config.cpp
        src/menu.cpp
)

target_include_directories(ui PRIVATE ${TGUI_INCLUDE_DIR} include ${CMAKE_SOURCE_DIR}/json ui-config/include)

target_link_libraries(ui PRIVATE tgui sfml-system sfml-graphics sfml-window sfml-main music-storage json-storage)

No caminho de pesquisa do cabeçalho, vejo esses cabeçalhos

Tentei limpar o cache, recarregar o projeto CMake, vincular novamente as bibliotecas e recriar a classe onde ocorre o erro.

linha de comando completa:

"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -SC:\Users\vinog\CLionProjects\url-player -BC:\Users\vinog\CLionProjects\url-player\cmake-build-debug --check-build-system CMakeFiles\Makefile.cmake 0
C:/mingw/bin/mingw32-make.exe  -f CMakeFiles\Makefile2 url_player
mingw32-make[1]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -SC:\Users\vinog\CLionProjects\url-player -BC:\Users\vinog\CLionProjects\url-player\cmake-build-debug --check-build-system CMakeFiles\Makefile.cmake 0
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_progress_start C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\CMakeFiles 11
C:/mingw/bin/mingw32-make.exe  -f CMakeFiles\Makefile2 CMakeFiles/url_player.dir/all
mingw32-make[2]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
C:/mingw/bin/mingw32-make.exe  -f storage\CMakeFiles\json-storage.dir\build.make storage/CMakeFiles/json-storage.dir/depend
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_depends "MinGW Makefiles" C:\Users\vinog\CLionProjects\url-player C:\Users\vinog\CLionProjects\url-player\storage C:\Users\vinog\CLionProjects\url-player\cmake-build-debug C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\storage C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\storage\CMakeFiles\json-storage.dir\DependInfo.cmake "--color="
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
C:/mingw/bin/mingw32-make.exe  -f storage\CMakeFiles\json-storage.dir\build.make storage/CMakeFiles/json-storage.dir/build
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[  9%] Linking CXX static library json-storage.lib
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\storage && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -P CMakeFiles\json-storage.dir\cmake_clean_target.cmake
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\storage && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_link_script CMakeFiles\json-storage.dir\link.txt --verbose=1
C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\lib.exe /nologo /machine:x64 /out:json-storage.lib @CMakeFiles\json-storage.dir\objects1.rsp 
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 18%] Built target json-storage
C:/mingw/bin/mingw32-make.exe  -f music-storage\CMakeFiles\music-storage.dir\build.make music-storage/CMakeFiles/music-storage.dir/depend
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_depends "MinGW Makefiles" C:\Users\vinog\CLionProjects\url-player C:\Users\vinog\CLionProjects\url-player\music-storage C:\Users\vinog\CLionProjects\url-player\cmake-build-debug C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\music-storage C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\music-storage\CMakeFiles\music-storage.dir\DependInfo.cmake "--color="
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
C:/mingw/bin/mingw32-make.exe  -f music-storage\CMakeFiles\music-storage.dir\build.make music-storage/CMakeFiles/music-storage.dir/build
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 27%] Linking CXX static library music-storage.lib
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\music-storage && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -P CMakeFiles\music-storage.dir\cmake_clean_target.cmake
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\music-storage && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_link_script CMakeFiles\music-storage.dir\link.txt --verbose=1
C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\lib.exe /nologo /machine:x64 /out:music-storage.lib @CMakeFiles\music-storage.dir\objects1.rsp 
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 36%] Built target music-storage
C:/mingw/bin/mingw32-make.exe  -f ui\CMakeFiles\ui.dir\build.make ui/CMakeFiles/ui.dir/depend
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_depends "MinGW Makefiles" C:\Users\vinog\CLionProjects\url-player C:\Users\vinog\CLionProjects\url-player\ui C:\Users\vinog\CLionProjects\url-player\cmake-build-debug C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\ui C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\ui\CMakeFiles\ui.dir\DependInfo.cmake "--color="
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
C:/mingw/bin/mingw32-make.exe  -f ui\CMakeFiles\ui.dir\build.make ui/CMakeFiles/ui.dir/build
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 45%] Linking CXX static library ui.lib
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\ui && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -P CMakeFiles\ui.dir\cmake_clean_target.cmake
cd /d C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\ui && "C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_link_script CMakeFiles\ui.dir\link.txt --verbose=1
C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\lib.exe /nologo /machine:x64 /out:ui.lib @CMakeFiles\ui.dir\objects1.rsp 
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 81%] Built target ui
C:/mingw/bin/mingw32-make.exe  -f CMakeFiles\url_player.dir\build.make CMakeFiles/url_player.dir/depend
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_depends "MinGW Makefiles" C:\Users\vinog\CLionProjects\url-player C:\Users\vinog\CLionProjects\url-player C:\Users\vinog\CLionProjects\url-player\cmake-build-debug C:\Users\vinog\CLionProjects\url-player\cmake-build-debug C:\Users\vinog\CLionProjects\url-player\cmake-build-debug\CMakeFiles\url_player.dir\DependInfo.cmake "--color="
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
C:/mingw/bin/mingw32-make.exe  -f CMakeFiles\url_player.dir\build.make CMakeFiles/url_player.dir/build
mingw32-make[3]: Entering directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
[ 90%] Building CXX object CMakeFiles/url_player.dir/main.cpp.obj
"C:\Program Files\JetBrains\CLion 2024.1.4\bin\cmake\win\x64\bin\cmake.exe" -E cmake_cl_compile_depends --dep-file=CMakeFiles\url_player.dir\main.cpp.obj.d --working-dir=C:\Users\vinog\CLionProjects\url-player\cmake-build-debug --filter-prefix="Note: including file: " -- C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe  /nologo /TP   /DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /showIncludes /FoCMakeFiles\url_player.dir\main.cpp.obj /FdCMakeFiles\url_player.dir/ /FS -c C:\Users\vinog\CLionProjects\url-player\main.cpp
main.cpp
C:\Users\vinog\CLionProjects\url-player\ui\include\music_list.h(3): fatal error C1083: Cannot open include file: 'TGUI/Backend/SFML-Graphics.hpp': No such file or directory
mingw32-make[3]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
mingw32-make[2]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
mingw32-make[1]: Leaving directory 'C:/Users/vinog/CLionProjects/url-player/cmake-build-debug'
mingw32-make[3]: *** [CMakeFiles\url_player.dir\build.make:78: CMakeFiles/url_player.dir/main.cpp.obj] Error 2
mingw32-make[2]: *** [CMakeFiles\Makefile2:140: CMakeFiles/url_player.dir/all] Error 2
mingw32-make[1]: *** [CMakeFiles\Makefile2:147: CMakeFiles/url_player.dir/rule] Error 2
mingw32-make: *** [Makefile:126: url_player] Error 2
c++
  • 1 respostas
  • 18 Views
Martin Hope
Vinograd
Asked: 2023-08-17 20:27:48 +0800 CST

Erro de definição múltipla ao criar projeto SFML com CMAKE

  • 4

Estou usando uma biblioteca estática. Mas quando quero criar uma biblioteca SHARED, não consigo criar o projeto, pois recebo "vários erros de definição".

Biblioteca CMake:

add_library(arcade-lib SHARED
        src/button.cpp
        src/menu.cpp
        src/random.cpp)

target_include_directories(arcade-lib PUBLIC include)
target_link_libraries(arcade-lib PRIVATE sfml-window sfml-graphics)

CMake executável:

add_executable(snake-game WIN32 snake-game.cpp
        src/field.cpp
        src/food.cpp
        src/level.cpp
        src/menu.cpp
        src/snake.cpp)

target_link_libraries(snake-game PRIVATE arcade-lib sfml-graphics sfml-window sfml-system sfml-main)
target_include_directories(snake-game PRIVATE include)

Eu entendo que o problema é que a biblioteca SFML é incluída 2 vezes. Mas se eu remover a biblioteca SFML em um dos projetos, os arquivos de cabeçalho pararão de ver SFML, pois essa biblioteca executável usa SFML. Como então ser?

Breve mensagem de erro:

cmd.exe /C "cd . && C:\PROGRA~1\JETBRA~1\CLION2~1.2\bin\mingw\bin\G__~1.EXE -g -static -static-libgcc  -mwindows snake-game/CMakeFiles/snake-game.dir/snake-game.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/field.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/food.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/level.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/menu.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/snake.cpp.obj snake-game/CMakeFiles/snake-game.dir/src/witch_level.cpp.obj -o snake-game\bin\snake-game.exe -Wl,--out-implib,snake-game\lib\libsnake-game.dll.a -Wl,--major-image-version,0,--minor-image-version,0  arcade-games-lib/libarcade-lib.dll.a  C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a  C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a  C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a  C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-main-d.a  -lOpenGL32  -lwinmm  -lgdi32  C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libfreetype.a  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Color.cpp.obj): in function `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Color.cpp:60: multiple definition of `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'; arcade-games-lib/libarcade-lib.dll.a(d000781.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Transformable.cpp.obj): in function `sf::Transformable::~Transformable()':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Transformable.cpp:49: multiple definition of `sf::Transformable::~Transformable()'; arcade-games-lib/libarcade-lib.dll.a(d000482.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Transformable.cpp.obj): in function `sf::Transformable::setPosition(float, float)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Transformable.cpp:56: multiple definition of `sf::Transformable::setPosition(float, float)'; arcade-games-lib/libarcade-lib.dll.a(d000466.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Transformable.cpp.obj): in function `sf::Transformable::setPosition(sf::Vector2<float> const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Transformable.cpp:66: multiple definition of `sf::Transformable::setPosition(sf::Vector2<float> const&)'; arcade-games-lib/libarcade-lib.dll.a(d000465.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Transformable.cpp.obj): in function `sf::Transformable::setOrigin(sf::Vector2<float> const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Transformable.cpp:112: multiple definition of `sf::Transformable::setOrigin(sf::Vector2<float> const&)'; arcade-games-lib/libarcade-lib.dll.a(d000475.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Transformable.cpp.obj): in function `sf::Transformable::getPosition() const':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Transformable.cpp:119: multiple definition of `sf::Transformable::getPosition() const'; arcade-games-lib/libarcade-lib.dll.a(d001252.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Shape.cpp.obj): in function `sf::Shape::~Shape()':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Shape.cpp:57: multiple definition of `sf::Shape::~Shape()'; arcade-games-lib/libarcade-lib.dll.a(d000823.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Shape.cpp.obj): in function `sf::Shape::setFillColor(sf::Color const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Shape.cpp:101: multiple definition of `sf::Shape::setFillColor(sf::Color const&)'; arcade-games-lib/libarcade-lib.dll.a(d000810.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Shape.cpp.obj): in function `sf::Shape::setOutlineColor(sf::Color const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Shape.cpp:116: multiple definition of `sf::Shape::setOutlineColor(sf::Color const&)'; arcade-games-lib/libarcade-lib.dll.a(d000813.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Shape.cpp.obj): in function `sf::Shape::setOutlineThickness(float)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Shape.cpp:131: multiple definition of `sf::Shape::setOutlineThickness(float)'; arcade-games-lib/libarcade-lib.dll.a(d000816.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Shape.cpp.obj): in function `sf::Shape::getGlobalBounds() const':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Shape.cpp:153: multiple definition of `sf::Shape::getGlobalBounds() const'; arcade-games-lib/libarcade-lib.dll.a(d001330.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(RectangleShape.cpp.obj): in function `sf::Vector2<float>::Vector2()':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/RectangleShape.cpp:35: multiple definition of `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'; arcade-games-lib/libarcade-lib.dll.a(d000485.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(RectangleShape.cpp.obj): in function `sf::RectangleShape::setSize(sf::Vector2<float> const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/RectangleShape.cpp:43: multiple definition of `sf::RectangleShape::setSize(sf::Vector2<float> const&)'; arcade-games-lib/libarcade-lib.dll.a(d000484.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(RectangleShape.cpp.obj): in function `sf::RectangleShape::getSize() const':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/RectangleShape.cpp:51: multiple definition of `sf::RectangleShape::getSize() const'; arcade-games-lib/libarcade-lib.dll.a(d001259.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Text.cpp.obj): in function `sf::Text::Text(sf::String const&, sf::Font const&, unsigned int)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Text.cpp:99: multiple definition of `sf::Text::Text(sf::String const&, sf::Font const&, unsigned int)'; arcade-games-lib/libarcade-lib.dll.a(d000561.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Text.cpp.obj): in function `sf::Text::setFillColor(sf::Color const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Text.cpp:194: multiple definition of `sf::Text::setFillColor(sf::Color const&)'; arcade-games-lib/libarcade-lib.dll.a(d000550.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Font.cpp.obj): in function `sf::Font::Font()':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Font.cpp:87: multiple definition of `sf::Font::Font()'; arcade-games-lib/libarcade-lib.dll.a(d000533.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Font.cpp.obj): in function `sf::Font::~Font()':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Font.cpp:127: multiple definition of `sf::Font::~Font()'; arcade-games-lib/libarcade-lib.dll.a(d000536.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(Font.cpp.obj): in function `sf::Font::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/Font.cpp:142: multiple definition of `sf::Font::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'; arcade-games-lib/libarcade-lib.dll.a(d000516.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj): in function `sf::RenderTarget::clear(sf::Color const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/RenderTarget.cpp:173: multiple definition of `sf::RenderTarget::clear(sf::Color const&)'; arcade-games-lib/libarcade-lib.dll.a(d000430.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj): in function `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Graphics/RenderTarget.cpp:267: multiple definition of `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'; arcade-games-lib/libarcade-lib.dll.a(d000429.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(Window.cpp.obj): in function `sf::Window::create(sf::VideoMode, sf::String const&, unsigned int)':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/Window.cpp:73: multiple definition of `sf::Window::create(sf::VideoMode, sf::String const&, unsigned int)'; arcade-games-lib/libarcade-lib.dll.a(d000932.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(Window.cpp.obj): in function `sf::Window::close()':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/Window.cpp:155: multiple definition of `sf::Window::close()'; arcade-games-lib/libarcade-lib.dll.a(d000931.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(Window.cpp.obj): in function `sf::Window::setFramerateLimit(unsigned int)':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/Window.cpp:184: multiple definition of `sf::Window::setFramerateLimit(unsigned int)'; arcade-games-lib/libarcade-lib.dll.a(d000929.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(Window.cpp.obj): in function `sf::Window::display()':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/Window.cpp:216: multiple definition of `sf::Window::display()'; arcade-games-lib/libarcade-lib.dll.a(d000936.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(WindowBase.cpp.obj): in function `sf::WindowBase::isOpen() const':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/WindowBase.cpp:157: multiple definition of `sf::WindowBase::isOpen() const'; arcade-games-lib/libarcade-lib.dll.a(d001230.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(WindowBase.cpp.obj): in function `sf::WindowBase::pollEvent(sf::Event&)':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/WindowBase.cpp:164: multiple definition of `sf::WindowBase::pollEvent(sf::Event&)'; arcade-games-lib/libarcade-lib.dll.a(d000370.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(WindowBase.cpp.obj): in function `sf::WindowBase::hasFocus() const':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/WindowBase.cpp:303: multiple definition of `sf::WindowBase::hasFocus() const'; arcade-games-lib/libarcade-lib.dll.a(d001232.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(VideoMode.cpp.obj): in function `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/VideoMode.cpp:47: multiple definition of `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'; arcade-games-lib/libarcade-lib.dll.a(d001040.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-window-s-d.a(VideoMode.cpp.obj): in function `sf::VideoMode::getDesktopMode()':
D:/Programming/C++/Contrib/SFML/src/SFML/Window/VideoMode.cpp:58: multiple definition of `sf::VideoMode::getDesktopMode()'; arcade-games-lib/libarcade-lib.dll.a(d001038.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a(Clock.cpp.obj): in function `sf::Clock::Clock()':
D:/Programming/C++/Contrib/SFML/src/SFML/System/Clock.cpp:40: multiple definition of `sf::Clock::Clock()'; arcade-games-lib/libarcade-lib.dll.a(d000770.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a(Clock.cpp.obj): in function `sf::Clock::restart()':
D:/Programming/C++/Contrib/SFML/src/SFML/System/Clock.cpp:55: multiple definition of `sf::Clock::restart()'; arcade-games-lib/libarcade-lib.dll.a(d000769.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a(String.cpp.obj): in function `sf::String::String(char const*, std::locale const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/System/String.cpp:68: multiple definition of `sf::String::String(char const*, std::locale const&)'; arcade-games-lib/libarcade-lib.dll.a(d000892.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a(String.cpp.obj): in function `sf::String::String(sf::String const&)':
D:/Programming/C++/Contrib/SFML/src/SFML/System/String.cpp:129: multiple definition of `sf::String::String(sf::String const&)'; arcade-games-lib/libarcade-lib.dll.a(d000898.o):(.text+0x0): first defined here
C:\Program Files\JetBrains\CLion 2022.3.2\bin\mingw\bin/ld.exe: C:/projects/snake-game/arcade-games/sfml/MinGW/lib/libsfml-system-s-d.a(Time.cpp.obj): in function `sf::Time::asSeconds() const':
D:/Programming/C++/Contrib/SFML/src/SFML/System/Time.cpp:46: multiple definition of `sf::Time::asSeconds() const'; arcade-games-lib/libarcade-lib.dll.a(d001298.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
c++
  • 1 respostas
  • 31 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve