Я использую c-lion, и у меня есть несколько файлов cpp/h и несколько внешних файлов .lib/.dll, которые являются 32libs (glew32,glut32). Мне не удается связать внешние библиотеки.
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xa3): undefined reference to `glGenTextures'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xb5): undefined reference to `glBindTexture'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xe9): undefined reference to `gluBuild2DMipmaps'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x100): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x117): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x176): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x1a0): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x1b7): undefined reference to `glTexEnvf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x222): undefined reference to `auxDIBImageLoadA'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x237): undefined reference to `glGenTextures'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x249): undefined reference to `glBindTexture'
...
это использует MinGW
/out:OpenGLMeshLoader.exe
OpenGLMeshLoader.obj
LINK : fatal error LNK1104: cannot open file 'glew32.lib'
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30153 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
это использует Visual Studio
Вот cmake.txt
cmake_minimum_required(VERSION 3.20)
project(Graphics)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_FLAGS -m32)
set(CMAKE_CXX_FLAGS -m32)
include_directories(${CMAKE_SOURCE_DIR}/include)
file(GLOB_RECURSE SOURCES "src/*.cpp" "include/*.h")
add_executable(Graphics ${SOURCES})
link_directories(${CMAKE_SOURCE_DIR}/lib)
target_link_libraries(Graphics
glew32
glut32
glaux
)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -libraries
Невозможно добавить внешние библиотеки ⇐ C++
Программы на C++. Форум разработчиков
1732362004
Anonymous
Я использую c-lion, и у меня есть несколько файлов cpp/h и несколько внешних файлов .lib/.dll, которые являются 32libs (glew32,glut32). Мне не удается связать внешние библиотеки.
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xa3): undefined reference to `glGenTextures'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xb5): undefined reference to `glBindTexture'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0xe9): undefined reference to `gluBuild2DMipmaps'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x100): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x117): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x176): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x1a0): undefined reference to `glTexParameterf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x1b7): undefined reference to `glTexEnvf'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x222): undefined reference to `auxDIBImageLoadA'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x237): undefined reference to `glGenTextures'
C:\Program Files\JetBrains\CLion 2023.3.2\bin\mingw\bin/ld.exe: C:\Users\Ziad\AppData\Local\Temp\cc1ufq3n.o:OpenGLMeshLoader.cpp:(.text+0x249): undefined reference to `glBindTexture'
...
это использует MinGW
/out:OpenGLMeshLoader.exe
OpenGLMeshLoader.obj
LINK : fatal error LNK1104: cannot open file 'glew32.lib'
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30153 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
это использует Visual Studio
Вот cmake.txt
cmake_minimum_required(VERSION 3.20)
project(Graphics)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_FLAGS -m32)
set(CMAKE_CXX_FLAGS -m32)
include_directories(${CMAKE_SOURCE_DIR}/include)
file(GLOB_RECURSE SOURCES "src/*.cpp" "include/*.h")
add_executable(Graphics ${SOURCES})
link_directories(${CMAKE_SOURCE_DIR}/lib)
target_link_libraries(Graphics
glew32
glut32
glaux
)
Подробнее здесь: [url]https://stackoverflow.com/questions/79217736/unable-to-add-external-libraries[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия