C++ OpenCL-Programm auf Ubuntu kompilieren

F

Furtano

Gast
Hallo,
ich möchte mein OpenCL-Programm auf Ubuntu(14.04) kompilieren.
Die Includes befinden sich in /usr/include/CL.
Doch beim Ausführen der von make sagt er:


Code:
makeg++ -c -Wall BA.cpp -o BA.o
In file included from /usr/include/c++/4.8/thread:35:0,
                 from BA.cpp:7:
/usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support for the \
  ^
In file included from BA.cpp:18:0:
clInitFunctions.hpp:6:21: fatal error: CL\cl.hpp: Datei oder Verzeichnis nicht gefunden
 #include <CL\cl.hpp>
                     ^
compilation terminated.

Doch die cl.hpp befindet sich aber in /usr/include/CL/

PHP:
CC=g++
CFLAGS=-c -Wall
INCLUDES = -I/usr/include/CL
LDFLAGS=
SOURCES=Area.cpp BA.cpp Breed.cpp clInitFunctions.cpp Drawer.cpp Food.cpp Helper.cpp Obstacle.cpp Simulation.cpp Stats.cpp Test.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=BA

all: $(SOURCES) $(EXECUTABLE)
        
$(EXECUTABLE): $(OBJECTS)
        $(CC) $(LDFLAGS) $(INCLUDES) $(OBJECTS) -o $@

.cpp.o:
        $(CC) $(CFLAGS) $< -o $@

Danke =)
 
Du has bei INCLUDES das CL Verzeichniss angegeben. Deswegen wird jetzt in diesem Verzeichniss nach CL/cl.hpp gesucht. Der Pfad nachdem gesucht wird ist also [build verzeichniss]/include/CL/CL/cl.hpp. Wie das Problem zu lösen ist überlasse ich dir als Übung.
 
Zuletzt bearbeitet:
Das mit dem CL-Pfad wurde schon gesagt. Ausserdem:

Furtano schrieb:
must be enabled with the -std=c++11 or -std=gnu++11 compiler option

Hast du mal probiert?
 
naja ganz einfach

#include <CL\cl.hpp>
ist windows

du musst
#include <CL/cl.hpp>
machen

und natürlich std c++2011
 
ok danke =)

Jetzt läuft er fast durch, aber beim Linken gibts Fehler. Ich habe diese Bibs installiert aber er scheint sie nicht zu finden, oder?

PHP:
make
g++   -I/usr/include/CL Area.o BA.o Breed.o clInitFunctions.o Drawer.o Food.o Helper.o Obstacle.o Simulation.o Stats.o -lpthread -o BA -lpthread -msse -msse2 -msse3 -std=c++11
BA.o: In Funktion `cl::detail::getPlatformVersion(_cl_platform_id*)':
BA.cpp:(.text+0xcd): Nicht definierter Verweis auf `clGetPlatformInfo'
BA.cpp:(.text+0x126): Nicht definierter Verweis auf `clGetPlatformInfo'
BA.o: In Funktion `cl::detail::getDevicePlatformVersion(_cl_device_id*)':
BA.cpp:(.text+0x163): Nicht definierter Verweis auf `clGetDeviceInfo'
BA.o: In Funktion `antQueen()':
BA.cpp:(.text+0x23d): Nicht definierter Verweis auf `sf::Clock::getElapsedTime() const'
BA.cpp:(.text+0x24b): Nicht definierter Verweis auf `sf::Time::asSeconds() const'
BA.o: In Funktion `main':
BA.cpp:(.text+0x50b): Nicht definierter Verweis auf `sf::Clock::Clock()'
BA.cpp:(.text+0x523): Nicht definierter Verweis auf `sf::Window::close()'
BA.cpp:(.text+0x539): Nicht definierter Verweis auf `sf::Window::pollEvent(sf::Event&)'
BA.cpp:(.text+0x5bb): Nicht definierter Verweis auf `sf::Clock::restart()'
BA.cpp:(.text+0x5cd): Nicht definierter Verweis auf `sf::Window::isOpen() const'
BA.o: In Funktion `__static_initialization_and_destruction_0(int, int)':
BA.cpp:(.text+0x7a3): Nicht definierter Verweis auf `sf::Clock::Clock()'
BA.o: In Funktion `cl::detail::ReferenceHandler<_cl_context*>::release(_cl_context*)':
BA.cpp:(.text._ZN2cl6detail16ReferenceHandlerIP11_cl_contextE7releaseES3_[_ZN2cl6detail16ReferenceHandlerIP11_cl_contextE7releaseES3_]+0xd): Nicht definierter Verweis auf `clReleaseContext'
BA.o: In Funktion `cl::detail::ReferenceHandler<_cl_command_queue*>::release(_cl_command_queue*)':
BA.cpp:(.text._ZN2cl6detail16ReferenceHandlerIP17_cl_command_queueE7releaseES3_[_ZN2cl6detail16ReferenceHandlerIP17_cl_command_queueE7releaseES3_]+0xd): Nicht definierter Verweis auf `clReleaseCommandQueue'
clInitFunctions.o: In Funktion `cl::detail::getPlatformVersion(_cl_platform_id*)':
clInitFunctions.cpp:(.text+0xcd): Nicht definierter Verweis auf `clGetPlatformInfo'
clInitFunctions.cpp:(.text+0x126): Nicht definierter Verweis auf `clGetPlatformInfo'
clInitFunctions.o: In Funktion `cl::detail::getDevicePlatformVersion(_cl_device_id*)':
clInitFunctions.cpp:(.text+0x163): Nicht definierter Verweis auf `clGetDeviceInfo'
clInitFunctions.o: In Funktion `openCLinit::getDeviceInfos()':
clInitFunctions.cpp:(.text+0xbe9): Nicht definierter Verweis auf `clGetPlatformIDs'
clInitFunctions.cpp:(.text+0xc23): Nicht definierter Verweis auf `clGetDeviceIDs'
clInitFunctions.cpp:(.text+0xc9f): Nicht definierter Verweis auf `clGetDeviceInfo'
clInitFunctions.cpp:(.text+0xcec): Nicht definierter Verweis auf `clGetDeviceInfo'
clInitFunctions.cpp:(.text+0xd39): Nicht definierter Verweis auf `clGetDeviceInfo'
clInitFunctions.cpp:(.text+0xd86): Nicht definierter Verweis auf `clGetDeviceInfo'
clInitFunctions.o: In Funktion `openCLinit::CreateContext()':
clInitFunctions.cpp:(.text+0xe15): Nicht definierter Verweis auf `clGetPlatformIDs'
clInitFunctions.cpp:(.text+0xec9): Nicht definierter Verweis auf `clCreateContextFromType'
clInitFunctions.cpp:(.text+0xf39): Nicht definierter Verweis auf `clCreateContextFromType'
clInitFunctions.o: In Funktion `openCLinit::CreateCommandQueue(_cl_context*, _cl_device_id**)':
clInitFunctions.cpp:(.text+0xfbd): Nicht definierter Verweis auf `clGetContextInfo'
clInitFunctions.cpp:(.text+0x1054): Nicht definierter Verweis auf `clGetContextInfo'
clInitFunctions.cpp:(.text+0x10b8): Nicht definierter Verweis auf `clCreateCommandQueue'
clInitFunctions.o: In Funktion `openCLinit::CreateProgram(_cl_context*, _cl_device_id*, char const*)':
clInitFunctions.cpp:(.text+0x125b): Nicht definierter Verweis auf `clCreateProgramWithSource'
clInitFunctions.cpp:(.text+0x12ce): Nicht definierter Verweis auf `clBuildProgram'
clInitFunctions.cpp:(.text+0x131b): Nicht definierter Verweis auf `clGetProgramBuildInfo'
clInitFunctions.cpp:(.text+0x1363): Nicht definierter Verweis auf `clReleaseProgram'
clInitFunctions.o: In Funktion `openCLinit::CreateMemObjects(_cl_context*, _cl_mem**, float*, float*)':
clInitFunctions.cpp:(.text+0x142b): Nicht definierter Verweis auf `clCreateBuffer'
clInitFunctions.cpp:(.text+0x1468): Nicht definierter Verweis auf `clCreateBuffer'
clInitFunctions.cpp:(.text+0x14a3): Nicht definierter Verweis auf `clCreateBuffer'
clInitFunctions.o: In Funktion `CreateMemObjectsAnts(_cl_context*, _cl_mem**, float*, float*, int*, int*, float*, float*, float*, float*, int*, int*, int*)':
clInitFunctions.cpp:(.text+0x1546): Nicht definierter Verweis auf `clCreateBuffer'
clInitFunctions.cpp:(.text+0x1583): Nicht definierter Verweis auf `clCreateBuffer'
clInitFunctions.o:clInitFunctions.cpp:(.text+0x15be): Weitere nicht definierte Verweise auf `clCreateBuffer' folgen
clInitFunctions.o: In Funktion `openCLinit::CleanupEnd()':
clInitFunctions.cpp:(.text+0x183b): Nicht definierter Verweis auf `clReleaseMemObject'
clInitFunctions.o: In Funktion `openCLinit::initiate()':
clInitFunctions.cpp:(.text+0x1a3b): Nicht definierter Verweis auf `clCreateKernel'
clInitFunctions.cpp:(.text+0x1c0d): Nicht definierter Verweis auf `clSetKernelArg'
clInitFunctions.o: In Funktion `openCLinit::startOpenCLmain()':
clInitFunctions.cpp:(.text+0x1d25): Nicht definierter Verweis auf `clEnqueueWriteBuffer'
clInitFunctions.cpp:(.text+0x1d7b): Nicht definierter Verweis auf `clEnqueueWriteBuffer'
clInitFunctions.cpp:(.text+0x1dd1): Nicht definierter Verweis auf `clEnqueueWriteBuffer'
clInitFunctions.cpp:(.text+0x1e27): Nicht definierter Verweis auf `clEnqueueWriteBuffer'
clInitFunctions.cpp:(.text+0x1e7d): Nicht definierter Verweis auf `clEnqueueWriteBuffer'
clInitFunctions.o:clInitFunctions.cpp:(.text+0x1ed3): Weitere nicht definierte Verweise auf `clEnqueueWriteBuffer' folgen
clInitFunctions.o: In Funktion `openCLinit::startOpenCLmain()':
clInitFunctions.cpp:(.text+0x1f7b): Nicht definierter Verweis auf `clEnqueueNDRangeKernel'
clInitFunctions.cpp:(.text+0x1fd1): Nicht definierter Verweis auf `clEnqueueReadBuffer'
clInitFunctions.cpp:(.text+0x2027): Nicht definierter Verweis auf `clEnqueueReadBuffer'
clInitFunctions.cpp:(.text+0x207d): Nicht definierter Verweis auf `clEnqueueReadBuffer'
clInitFunctions.cpp:(.text+0x208b): Nicht definierter Verweis auf `clFinish'
Drawer.o: In Funktion `cl::detail::getPlatformVersion(_cl_platform_id*)':
Drawer.cpp:(.text+0x14e): Nicht definierter Verweis auf `clGetPlatformInfo'
Drawer.cpp:(.text+0x1a7): Nicht definierter Verweis auf `clGetPlatformInfo'
Drawer.o: In Funktion `cl::detail::getDevicePlatformVersion(_cl_device_id*)':
Drawer.cpp:(.text+0x1e4): Nicht definierter Verweis auf `clGetDeviceInfo'
Drawer.o: In Funktion `Drawer::Drawer()':
Drawer.cpp:(.text+0x209): Nicht definierter Verweis auf `sf::Font::Font()'
Drawer.cpp:(.text+0x22c): Nicht definierter Verweis auf `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'
Drawer.cpp:(.text+0x251): Nicht definierter Verweis auf `sf::String::String(char const*, std::locale const&)'
Drawer.cpp:(.text+0x2c5): Nicht definierter Verweis auf `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
Drawer.cpp:(.text+0x31a): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x35a): Nicht definierter Verweis auf `sf::Font::loadFromFile(std::string const&)'
Drawer.cpp:(.text+0x3da): Nicht definierter Verweis auf `sf::Font::~Font()'
Drawer.o: In Funktion `Drawer::~Drawer()':
Drawer.cpp:(.text+0x441): Nicht definierter Verweis auf `sf::Font::~Font()'
Drawer.o: In Funktion `Drawer::drawHUD(Stats*)':
Drawer.cpp:(.text+0x4a2): Nicht definierter Verweis auf `sf::Color::Yellow'
Drawer.cpp:(.text+0x520): Nicht definierter Verweis auf `sf::Color::Yellow'
Drawer.cpp:(.text+0x59e): Nicht definierter Verweis auf `sf::Color::Blue'
Drawer.cpp:(.text+0x61c): Nicht definierter Verweis auf `sf::Color::Blue'
Drawer.cpp:(.text+0x69a): Nicht definierter Verweis auf `sf::Color::Blue'
Drawer.cpp:(.text+0x718): Nicht definierter Verweis auf `sf::Color::White'
Drawer.cpp:(.text+0x795): Nicht definierter Verweis auf `sf::Color::Red'
Drawer.cpp:(.text+0x813): Nicht definierter Verweis auf `sf::Color::Red'
Drawer.cpp:(.text+0x891): Nicht definierter Verweis auf `sf::Color::Red'
Drawer.cpp:(.text+0x90f): Nicht definierter Verweis auf `sf::Color::Red'
Drawer.cpp:(.text+0x98d): Nicht definierter Verweis auf `sf::Color::White'
Drawer.o: In Funktion `Drawer::drawStatisticText(int, sf::Color, std::string, int, int, int)':
Drawer.cpp:(.text+0xb80): Nicht definierter Verweis auf `sf::Text::Text()'
Drawer.cpp:(.text+0xb98): Nicht definierter Verweis auf `sf::Text::setFont(sf::Font const&)'
Drawer.cpp:(.text+0xbad): Nicht definierter Verweis auf `sf::Text::setCharacterSize(unsigned int)'
Drawer.cpp:(.text+0xbc2): Nicht definierter Verweis auf `sf::Text::setColor(sf::Color const&)'
Drawer.cpp:(.text+0xc5a): Nicht definierter Verweis auf `sf::String::String(std::string const&, std::locale const&)'
Drawer.cpp:(.text+0xc72): Nicht definierter Verweis auf `sf::Text::setString(sf::String const&)'
Drawer.cpp:(.text+0xcbd): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0xccd): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0xcdf): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::drawTargets(openCLinit*, int)':
Drawer.cpp:(.text+0xdbd): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0xdeb): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0xe03): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0xe54): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0xe64): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0xe76): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::drawBackground()':
Drawer.cpp:(.text+0xec2): Nicht definierter Verweis auf `sf::Texture::Texture()'
Drawer.cpp:(.text+0xf20): Nicht definierter Verweis auf `sf::Texture::loadFromFile(std::string const&, sf::Rect<int> const&)'
Drawer.cpp:(.text+0xf67): Nicht definierter Verweis auf `sf::Sprite::Sprite()'
Drawer.cpp:(.text+0xf87): Nicht definierter Verweis auf `sf::Sprite::setTexture(sf::Texture const&, bool)'
Drawer.cpp:(.text+0xfb1): Nicht definierter Verweis auf `sf::CircleShape::CircleShape(float, unsigned int)'
Drawer.cpp:(.text+0xfdf): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0xff7): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1040): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x1057): Nicht definierter Verweis auf `sf::Shape::setOutlineThickness(float)'
Drawer.cpp:(.text+0x1085): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x109d): Nicht definierter Verweis auf `sf::Shape::setOutlineColor(sf::Color const&)'
Drawer.cpp:(.text+0x10ad): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x10bf): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.cpp:(.text+0x10e9): Nicht definierter Verweis auf `sf::Texture::~Texture()'
Drawer.cpp:(.text+0x1143): Nicht definierter Verweis auf `sf::Texture::~Texture()'
Drawer.o: In Funktion `Drawer::drawGrid(int)':
Drawer.cpp:(.text+0x11b4): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x11e2): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x11fa): Nicht definierter Verweis auf `sf::Shape::setOutlineColor(sf::Color const&)'
Drawer.cpp:(.text+0x1202): Nicht definierter Verweis auf `sf::Color::Transparent'
Drawer.cpp:(.text+0x1210): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1227): Nicht definierter Verweis auf `sf::Shape::setOutlineThickness(float)'
Drawer.cpp:(.text+0x124e): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x125e): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1270): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::drawPheromonMap(openCLinit*)':
Drawer.cpp:(.text+0x1390): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x1398): Nicht definierter Verweis auf `sf::Color::Red'
Drawer.cpp:(.text+0x13a6): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x13cd): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x13dd): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x13ef): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::drawPheromonMap2(openCLinit*, std::vector<Food*, std::allocator<Food*> >)':
Drawer.cpp:(.text+0x14ee): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x1526): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x1554): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x156c): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x159a): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x15b2): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x15f6): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x1640): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x1650): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1662): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.cpp:(.text+0x1672): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1684): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::selectAnts(int, openCLinit*, sf::RectangleShape*, std::vector<int*, std::allocator<int*> >, bool)':
Drawer.cpp:(.text+0x173f): Nicht definierter Verweis auf `sf::Transformable::getPosition() const'
Drawer.cpp:(.text+0x176e): Nicht definierter Verweis auf `sf::Transformable::getPosition() const'
Drawer.cpp:(.text+0x177e): Nicht definierter Verweis auf `sf::RectangleShape::getSize() const'
Drawer.cpp:(.text+0x17ae): Nicht definierter Verweis auf `sf::Transformable::getPosition() const'
Drawer.cpp:(.text+0x17da): Nicht definierter Verweis auf `sf::Transformable::getPosition() const'
Drawer.cpp:(.text+0x17eb): Nicht definierter Verweis auf `sf::RectangleShape::getSize() const'
Drawer.o: In Funktion `Drawer::drawAnts(openCLinit*, Helper*)':
Drawer.cpp:(.text+0x191c): Nicht definierter Verweis auf `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x19db): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x19f3): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1a12): Nicht definierter Verweis auf `sf::Color::Yellow'
Drawer.cpp:(.text+0x1a20): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1a3f): Nicht definierter Verweis auf `sf::Color::Green'
Drawer.cpp:(.text+0x1a4d): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1a7b): Nicht definierter Verweis auf `sf::CircleShape::CircleShape(float, unsigned int)'
Drawer.cpp:(.text+0x1ad9): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x1af6): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1b2b): Nicht definierter Verweis auf `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
Drawer.cpp:(.text+0x1b48): Nicht definierter Verweis auf `sf::Shape::setFillColor(sf::Color const&)'
Drawer.cpp:(.text+0x1b66): Nicht definierter Verweis auf `sf::CircleShape::setRadius(float)'
Drawer.cpp:(.text+0x1bc5): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x1bd5): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1be7): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.cpp:(.text+0x1c32): Nicht definierter Verweis auf `sf::Transformable::setPosition(float, float)'
Drawer.cpp:(.text+0x1c42): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1c54): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
Drawer.cpp:(.text+0x1cd1): Nicht definierter Verweis auf `sf::Vertex::Vertex(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x1d3a): Nicht definierter Verweis auf `sf::Vertex::Vertex(sf::Vector2<float> const&)'
Drawer.cpp:(.text+0x1d4a): Nicht definierter Verweis auf `sf::RenderStates::Default'
Drawer.cpp:(.text+0x1d6c): Nicht definierter Verweis auf `sf::RenderTarget::draw(sf::Vertex const*, unsigned int, sf::PrimitiveType, sf::RenderStates const&)'
Drawer.o: In Funktion `Drawer::drawSimulation(openCLinit*, Helper*, Simulation*, Stats*)':
Drawer.cpp:(.text+0x1dfd): Nicht definierter Verweis auf `sf::Color::Black'
Drawer.cpp:(.text+0x1e05): Nicht definierter Verweis auf `sf::RenderTarget::clear(sf::Color const&)'
Drawer.cpp:(.text+0x1e9f): Nicht definierter Verweis auf `sf::Window::display()'
Drawer.o: In Funktion `sf::RectangleShape::~RectangleShape()':
Drawer.cpp:(.text._ZN2sf14RectangleShapeD2Ev[_ZN2sf14RectangleShapeD5Ev]+0xb): Nicht definierter Verweis auf `vtable for sf::RectangleShape'
Drawer.cpp:(.text._ZN2sf14RectangleShapeD2Ev[_ZN2sf14RectangleShapeD5Ev]+0x15): Nicht definierter Verweis auf `vtable for sf::RectangleShape'
Drawer.cpp:(.text._ZN2sf14RectangleShapeD2Ev[_ZN2sf14RectangleShapeD5Ev]+0x20): Nicht definierter Verweis auf `sf::Shape::~Shape()'
Drawer.o: In Funktion `sf::VertexArray::~VertexArray()':
Drawer.cpp:(.text._ZN2sf11VertexArrayD2Ev[_ZN2sf11VertexArrayD5Ev]+0xb): Nicht definierter Verweis auf `vtable for sf::VertexArray'
Drawer.o: In Funktion `sf::Text::~Text()':
Drawer.cpp:(.text._ZN2sf4TextD2Ev[_ZN2sf4TextD5Ev]+0xb): Nicht definierter Verweis auf `vtable for sf::Text'
Drawer.cpp:(.text._ZN2sf4TextD2Ev[_ZN2sf4TextD5Ev]+0x15): Nicht definierter Verweis auf `vtable for sf::Text'
Drawer.cpp:(.text._ZN2sf4TextD2Ev[_ZN2sf4TextD5Ev]+0x43): Nicht definierter Verweis auf `sf::Transformable::~Transformable()'
Drawer.o: In Funktion `sf::Sprite::~Sprite()':
Drawer.cpp:(.text._ZN2sf6SpriteD2Ev[_ZN2sf6SpriteD5Ev]+0xb): Nicht definierter Verweis auf `vtable for sf::Sprite'
Drawer.cpp:(.text._ZN2sf6SpriteD2Ev[_ZN2sf6SpriteD5Ev]+0x15): Nicht definierter Verweis auf `vtable for sf::Sprite'
Drawer.cpp:(.text._ZN2sf6SpriteD2Ev[_ZN2sf6SpriteD5Ev]+0x23): Nicht definierter Verweis auf `sf::Transformable::~Transformable()'
Drawer.o: In Funktion `sf::CircleShape::~CircleShape()':
Drawer.cpp:(.text._ZN2sf11CircleShapeD2Ev[_ZN2sf11CircleShapeD5Ev]+0xb): Nicht definierter Verweis auf `vtable for sf::CircleShape'
Drawer.cpp:(.text._ZN2sf11CircleShapeD2Ev[_ZN2sf11CircleShapeD5Ev]+0x15): Nicht definierter Verweis auf `vtable for sf::CircleShape'
Drawer.cpp:(.text._ZN2sf11CircleShapeD2Ev[_ZN2sf11CircleShapeD5Ev]+0x20): Nicht definierter Verweis auf `sf::Shape::~Shape()'
Helper.o: In Funktion `cl::detail::getPlatformVersion(_cl_platform_id*)':
Helper.cpp:(.text+0xcd): Nicht definierter Verweis auf `clGetPlatformInfo'
Helper.cpp:(.text+0x126): Nicht definierter Verweis auf `clGetPlatformInfo'
Helper.o: In Funktion `cl::detail::getDevicePlatformVersion(_cl_device_id*)':
Helper.cpp:(.text+0x163): Nicht definierter Verweis auf `clGetDeviceInfo'
Helper.o: In Funktion `Helper::checkInput(openCLinit*)':
Helper.cpp:(.text+0x2d1): Nicht definierter Verweis auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
Helper.cpp:(.text+0x32c): Nicht definierter Verweis auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
Helper.cpp:(.text+0x370): Nicht definierter Verweis auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
Helper.cpp:(.text+0x3bc): Nicht definierter Verweis auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
Helper.cpp:(.text+0x408): Nicht definierter Verweis auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
Helper.o:Helper.cpp:(.text+0x454): Weitere nicht definierte Verweise auf `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)' folgen
Simulation.o: In Funktion `cl::detail::getPlatformVersion(_cl_platform_id*)':
Simulation.cpp:(.text+0xcd): Nicht definierter Verweis auf `clGetPlatformInfo'
Simulation.cpp:(.text+0x126): Nicht definierter Verweis auf `clGetPlatformInfo'
Simulation.o: In Funktion `cl::detail::getDevicePlatformVersion(_cl_device_id*)':
Simulation.cpp:(.text+0x163): Nicht definierter Verweis auf `clGetDeviceInfo'
collect2: error: ld returned 1 exit status
make: *** [BA] Fehler 1
 
Furtano schrieb:
Jetzt läuft er fast durch, aber beim Linken gibts Fehler. Ich habe diese Bibs installiert aber er scheint sie nicht zu finden, oder?

Würdest Du sie denn finden? Wo sind sie denn?
 
Gute Frage =)
Ich habe sfml (+dev) und opencl (von nvidia) per apt installiert
der includes waren ja dabei
Ergänzung ()

sudo apt-get install libsfml*
sudo apt-get install nvidia-current-dev

Das komische ist, dass ich z.B. keine SFML lib finde mit locate sfml
(vorher updatedb gemacht)

noch schwerer ist es mit opencl
 
Zuletzt bearbeitet von einem Moderator:
Danke , aber ich compilier auf ner AMD CPU und Nvidia GPU, aber ich möchte erst mal sfml zum Laufen bekommen =)
 
Zuletzt bearbeitet von einem Moderator:
Informiere dich über die Optionen -L und -l.
 
uiuiuiiii danke =) jetzt läufts auf linux (sogar noch besser als auf Windows).
Cool!
 
Zurück
Oben